【初心者歓迎】C/C++室 Ver.8【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0648デフォルトの名無しさん
NGNG#include <string>
using namespace std;
class Myclass{
private:
static string class_string;
public:
static string show(){return class_string;}
};
string Myclass::class_string = "mystring";
int main()
{
cout << Myclass::show() << endl;
return 0;
}
このコードが実行できることはいいのですが、static string show()const{return class_string;}とすると、
静的メンバ関数が、メモリ モデル修飾子をともなって宣言されました。となりエラーなのですが、特に処理の中でメンバやオブジェクトに変更を加えているわけではないのでなぜエラーなのかわからないです。。
よろしければご指導お願いします。
■ このスレッドは過去ログ倉庫に格納されています