一般的なプロパティ テンプレートを作成しました。各プロパティは、float、int、string などの 1 つの値のみです。プロパティがインスタンス化されると、プロパティ マネージャー シングルトンに自身を登録しようとします。しかし、PropertyManager::AddProperty() メソッドにプロパティを取得させる方法がわかりません。プロパティにタイプ名が必要であることを示すメッセージでエラーが発生し続けます。これは通常どのように行われますか?
template <typename T> class Property
{
public:
Property(T value)
{
mID = ThePropertyManager->AddProperty( Property* p );
}
T mValue;
ULONG mID;
}