c++ - 我该如何解决错误 C2059 : syntax error : 'string' "

标签 c++ class syntax compiler-errors

这是我的代码:

class Foo
{
  public:
    Foo(const char*);
};

class Bar
{
  public:
    Foo bu("adfds");
};

int main()
{
    return 0;
}

Foo::Foo(const char* iLoc)
{ }

当我尝试在 Bar 类中创建一个 Foo 类时,我在尝试传递给构造函数时遇到语法错误。为什么会这样?

最佳答案

我更喜欢这个而不是 egrunin 的答案,因为您不必跟踪内存分配。

class Bar
{

private:

    Foo bu;

public:

    Bar()
    : bu("adfds")
    {
    }

};

关于c++ - 我该如何解决错误 C2059 : syntax error : 'string' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123672/

相关文章:

javascript - 以编程方式从对象添加方法

c++ - 通过输入重定向读取二进制文件 C++ 的最佳方法

c++ - 是 clrscr(); C++ 中的函数?

C++ 数组 [索引] 与索引 [数组]

class - phpstorm中的自动完成构造函数

ios - 从 1 个 swift UISPLITVIEWCONTROLLER 中的更多 2 个类加载

javascript:仅当父元素处于事件状态并且子元素具有特定类时,如何向子元素添加属性?

c++ - 在 Windows 上创建和编译 C++ 项目

python - 从该类内部的类调用实例变量

javascript - var functionName = function() {} vs function functionName() {}