我在我的主類中有一個名爲cell的嵌套類。 I C如何在源文件中實現嵌套類構造函數
class Something{
class Cell
{
public:
int get_row_Number();
void set_row_Number(int set);
char get_position_Letter();
static void set_position_Letter(char set);
void set_whohasit(char set);
char get_whohasit();
Cell(int row,char letter,char whohasit);
private:
char position_Letter;
int row_Number;
char whohasit;
};
};
我想實現.cpp文件嵌套類的構造函數
Something::Cell Cell(int row,char letter,char whohasit){
Something::Cell::set_position_Letter(letter);
Something::Cell::set_row_Number(row);
Something::Cell::set_whohasit(whohasit);
}
但它是錯誤的。我認爲正確的將是首先,但我不認爲這是真的。
'Something :: Cell Cell(int row,...)' - >'Something :: Cell :: Cell(int row,...)'..不在'Something'中, Cell的構造函數是'Cell :: Cell'。在命名空間中,ust前綴爲單個'Something ::' – Peter