首页 > 解决方案 > 如何在另一个类中初始化将字符串作为输入的类对象

问题描述

需要在我自己的类中初始化一个需要字符串的库中的类。试图做这样的事情,但给了我错误:expected identifier before string constant

Class MyClass{
 public:

  ClassA obj("some string");

}

我怎样才能正确地做到这一点?

标签: c++stringclassobject

解决方案


最简单的事情是在MyClass构造函数中进行初始化,例如

class MyClass {
public:
    MyClass() : obj("some string") {}
    ClassA obj;
};

推荐阅读