我不能使用對象A3來調用「明確一個(串x)」,我得到兩個編譯錯誤,如:爲什麼我無法調用'顯式的(字符串x)'?
[錯誤]從「爲const char *」到「廉政」無效的轉換[-fpermissive]
[錯誤]初始化的參數1 '::一個(int)的'[-fpermissive]
我的預期出放是 'INT INT雙串';
有人能幫我刪除這些錯誤嗎?感謝你的時間。
#include<iostream>
#include<string.h>
using namespace std;
struct a{
a(int x=0){cout<<" int ";
}
inline a (double x){cout<<" double ";
}
explicit a (string x){ cout<<" string ";
}
};
int main()
{
a a0(NULL);
a a1=9;
a a2=1.1;
a a3=("Widf"); //Error
}
謝謝大家..! – sree 2013-02-24 07:41:07