1

可能重复:
带空括号的默认构造函数

谁能解释为什么我得到以下代码的编译错误?

CString CDiagram::GetFormattedMessage()
{
    CString strFormat();
    strFormat = "Warning : %s"
    ...
4

1 回答 1

3

您声明了一个strFormat返回 type的函数CString。哎呀。谷歌“C++ 最令人头疼的解析”以获取更多文献。正确的语法是

CString strFormat;

确实显式地调用了默认构造函数,不像在 Java 中,它只会声明一个空变量而不实例化它。

于 2012-12-12T18:38:43.700 回答