我在初始化嵌套類構造函數時遇到問題。如何在C++中初始化嵌套類的構造函數
這裏是我的代碼:
#include <iostream>
using namespace std;
class a
{
public:
class b
{
public:
b(char str[45])
{
cout<<str;
}
}title;
}document;
int main()
{
document.title("Hello World"); //Error in this line
return 0;
}
我得到的錯誤是:
fun.cpp:21:30: error: no match for call to '(a::b)'
什麼是錯誤訊息? – 2012-02-06 12:43:13
@OliCharlesworth fun.cpp:21:30:錯誤:不匹配呼叫'(a :: b)' – sandbox 2012-02-06 12:46:49