ヘッダーファイルにクラスがあります:
class Employee
{
//Private data members
private:
string firstName;
string lastName;
char gender;
//number of employees
const static int numEmployees = 0;
public:
....
};
愚かなことは、クラスのプライベートメンバーで numEmployees を 0 の静的整数値として宣言するというインストラクターの「ガイドライン」にあります
numEmployees
問題は、変数が であるため、変数を更新できないconst
ことです。たとえば、パブリックでコンストラクターを宣言する場合: .. 増やすことはできませんnumEmployees = numEmployees + 1
。
numEmployees
as として宣言しない場合はconst
、static int numEmployees;
Visual Studio 2010const
で、クラスでのみ宣言されるというエラーが発生します。
宣言する方法はありnumEmployees
ますか?ありがとうございました!