是函数参数c ++中的简写表示法

时间:2018-10-08 08:07:02

标签: c++

好奇地知道简写表示法何时会引起恐慌?

我知道这是可以的:

    class Player{
      private:
          std::string ScreenName, SignUpDate, PublicKey, PrivateKey;
          int Id, CreditBalance, GlobalRank, RegionalRank, localRank;
          static int TotalPlayers, TotalLivePlayers;
} 

关于此内部函数参数的信息,(试图学习像pro一样的代码)

void SetAllValues(
        std::string NewScreenName, NewSignUpDate,  NewPublicKey, NewPrivateKey,
        NewPlayerId, NewCreditBalance, NewGlobalRank, NewRegionalRank, NewlocalRank
      );

1 个答案:

答案 0 :(得分:4)

第二种表示法会破坏语言:您可以在函数参数列表中指定参数类型,并省略参数名称。

根据您的建议,将无法区分。

(最后,最好将您的SetAllValues函数重新构造为构造器。)