【初心者歓迎】C/C++室 Ver.28【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0786デフォルトの名無しさん
2006/06/28(水) 05:30:02のエラーになってしまいます。どうしてなのでしょうか。
static intで宣言した変数は、インスタンスを作成しなくても使えると思ったのですが。
gcc.exe (GCC) 3.4.2 (mingw-special)です。
#include <iostream>
class A{
static int x;
public:
static int get_x();
static void set_x(int m_x);
};
int A::get_x(){
return x;
}
void A::set_x(int m_x){
x=m_x;
}
int main(){
A::set_x(5);
std::cout << A::get_x() << std::endl;
}
■ このスレッドは過去ログ倉庫に格納されています