-3
這是一類被稱爲二十一點我的默認構造函數:如何在C++類中設置c-string的默認值?
Blackjack::Blackjack(char *names[], int numPlayers)
:m_names('jane'),m_numPlayers(numPlayers)
在
「私家車:」我有「炭m_names;」 給它一個默認值,我會在構造函數下命名它?
這是一類被稱爲二十一點我的默認構造函數:如何在C++類中設置c-string的默認值?
Blackjack::Blackjack(char *names[], int numPlayers)
:m_names('jane'),m_numPlayers(numPlayers)
在
「私家車:」我有「炭m_names;」 給它一個默認值,我會在構造函數下命名它?
在爲numPlayers使用一個名稱之前,您無法真正使用名稱的默認參數,這一切都是好事。
在構造函數之前在同一個頭文件中定義一個外部char const * const *,並將該名稱用作默認值。對numPlayers採取相應的int常量...
不要忘記在您的cpp文件中定義常量。
另外:我指望你添加所需的const限定詞
你的問題目前沒有什麼意義。 'char'不是C字符串。 – chris
顯示如何聲明class'Blackjack' – billz
我強烈建議您將玩家名稱存儲爲'std :: vector' - 它將使您的代碼變得更簡單並且不易出錯。你不需要'numPlayers',因爲你可以使用'std :: vector :: size()'。 –