using namespace std;
class Student{
public:
Student(int test)
{
if(test == key)
{cout << "A student is being verified with a correct key: "<< test << endl;}
}
private:
int key= 705;
};
int main()
{
int testkey;
cout << "Enter key for Bob: ";
cin >> testkey;
Student bob(testkey);
}
그래서 나는 그것을 실행하려고했지만 C++에서 "키를 정적으로 만드는 오류"라는 값을 할당 할 수 없다고 말합니다. 나는 그것이 무엇을 의미하는지 :(C++ 클래스의 개인 변수에 값을 할당 할 수없는 이유는 무엇입니까?
@LuchianGrigore하지만 내 GCC에서 작동, 어떤 일이이 코드를 잘못 – johnchen902
내가 프로그래밍에 정말 새로운 해요 당신이 지적시겠습니까 구문이 잘못 어디서?. 나는 당신이 무엇을 얻는 지 믿습니다. 나는하려고 애썼다. 코드 블록에서 작동하지 않습니다 – user2477112
'int key = 705;'를 C++ 11이 클래스 선언에서 작동하도록해야합니다. – billz