嗨,我有一个困惑或者说更多,我需要了解的东西。 我有一个程序和相同的另一超负荷过程。
string conct (string a, string b) {
string str = conct(a, b, "string");
return str;
}
string conct (string a, string b, const char* c) {
// do the processing;
return concatenated_string;
}
是有可能的是,代替具有两个重载函数,如果我使c
在重载的函数作为默认参数。 所以,即使有人经过只有两个参数,我可以有一个函数来处理这种情况。
但我的主要关注来自于第三个参数,它是目前const char* c
。 所以,如果我做它像const char* c = "string"
,会是处理去除与缺省参数一个函数重载的情况下,正确的方法。
我看到后在这里 ,但似乎把重点放在编制,而不是混乱,我有。