コンテナに渡されるオブジェクトをコンマと&に入れた理由をいくつかのボディに教えてください。私はここにある Book::Book(const Date &date);
混乱は、値が参照によって渡され、関数内でその変数にどんな変化が起こるが、その後反映しなければならないので、通常&記号は、いくつかの機能で使用されていることです。しかし一方で、constはその変数に代入を行うことができないと言ってい
単純な数学関数を実装したいとします。例えば、(C++ 17's)の再実装であるとします。std::clamp:この関数は、数値、下限、上限を取り、範囲外であればそれらの境界の1つに数を設定します。 constexpr int clamp(int x, int lower_bound, int upper_bound)
{
return x < lower_bound ? lower_b
は私が最初に私のコードをポストすることを許可する: void Fun(short &s){}
void FunCon(const short &s){}
int main()
{
int iTest = 20;//note: iTest is int but parameter of Fun is "short &"
Fun(iTest);//error, I know