私はC#のようなプロパティを書こうとしているので、これを得ました:
#include <iostream>
class Timer
{
public:
static class {
public:
operator int(){ return x;}
private:
int x;
}y;
};
int main()
{
std::cout << Timer::y;
std::cin.get();
}
そして最後に、このエラーが発生しました:
error LNK2001: unresolved external symbol
"public: static class Timer::<unnamed-type-y>y> Timer::y"
誰かが理由を教えてくれたら幸いです。
だから、それはただの宣言です。それは残念です。別の場所で y を定義する以外の定義にするか、匿名型に名前を付けないと実行できない初期化する方法を取得できますか。