[問題] 一個建構子的問題
寫了一個類別
幫她寫了兩個建構函式
class CWin
{
public:
CWin(int i=0,int w=0,int h=0):id(i),width(w),height(h)
{
}
CWin(int w, int h):width(w),height(h)
{
}
};
class CTextWin : public CWin
{
public:
CTextWin(int w, int h) : CWin(w,h)
{
}
};
寫了個 CTextWin 繼承 CWin
並寫一個 CTextWin 的建構函式, 此建構函式會呼叫到 CWin(int w, int h)
問題來了 , 不知道哪裡有寫錯
在 Visual C++ 裡編譯,出現了錯誤
error C2668: 'CWin::CWin' : ambiguous call to overloaded function
.\Ctest.cpp(28): could be 'CWin::CWin(int,int)'
.\Ctest.cpp(22): or 'CWin::CWin(int,int,int)'
有人知道錯在哪嗎 ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.118.243
推
06/08 15:48, , 1F
06/08 15:48, 1F
→
06/08 15:48, , 2F
06/08 15:48, 2F
→
06/08 15:54, , 3F
06/08 15:54, 3F
→
06/08 15:54, , 4F
06/08 15:54, 4F
推
06/08 15:56, , 5F
06/08 15:56, 5F
推
06/08 16:58, , 6F
06/08 16:58, 6F
→
06/08 16:59, , 7F
06/08 16:59, 7F
→
06/08 16:59, , 8F
06/08 16:59, 8F
→
06/08 17:02, , 9F
06/08 17:02, 9F
推
06/08 17:12, , 10F
06/08 17:12, 10F
推
06/08 17:22, , 11F
06/08 17:22, 11F
→
06/08 17:23, , 12F
06/08 17:23, 12F
→
06/08 17:24, , 13F
06/08 17:24, 13F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章