0

ノブが尋ねる

void setName(const std::string& InkClient) { m_appName = InkClient; }
void setCompactName(const std::string& InkClient) { m_appCompactName = InkClient; }
void setVersion(const std::string& 0.1) { m_appVersion = 0.1 ; }

どうすれば修正できるのかわかりません

void setVersion(const std::string& 0.1) { m_appVersion = 0.1 ; }

4

1 に答える 1

4
const std::string& 0.1

0.1 は実際には定数です。有効な変数名が必要です。その引数が他に必要ない場合は、削除してください (括弧は空のままにしてください)。関数が参照によって文字列型のパラメーターを受け取る必要がある場合は、定数を削除するだけです。名前のない引数は関数では使用されません。ただし、互換性の問題に対処できます。パラメータを引き続き使用できるようにするには、次のことを試してください。

void setVersion(const std::string& version) {m_appVersion = version;}

どこにversion有効な変数名でもかまいません。

これが役立つことを願っています!:D

于 2013-07-10T00:08:53.103 に答える