1
當函數重載被用於實際去哪個函數..?C++中的函數重載和數字數據類型
void print(int); //print 1
void print(char *); //print 2
void set (int *); //set 1
void set (const char *); //set 2
int main() {
print (0); //Which print?
set (0); //Which set?
什麼是2
..的類型?是它int
或short
...對於例如...在下面的代碼使f被稱爲..爲f(2)
void f(int, double = 0.0); //f1
void f(short); //f2
如果不明確,則不會編譯。而在「設置」的情況下,我敢肯定它是不明確的。你嘗試編譯它嗎? – m24p