c++ - 如何在另一个类中初始化将字符串作为输入的类对象
问题描述
需要在我自己的类中初始化一个需要字符串的库中的类。试图做这样的事情,但给了我错误:expected identifier before string constant
Class MyClass{
public:
ClassA obj("some string");
}
我怎样才能正确地做到这一点?
解决方案
最简单的事情是在MyClass
构造函数中进行初始化,例如
class MyClass {
public:
MyClass() : obj("some string") {}
ClassA obj;
};
推荐阅读
- mysql - 外键错误 - 错误 1005 (HY000) ... 无法创建表 ... `stored_on` (errno: 150)
- nginx - 关于Nginx的使用
- mysql - 创建 MySQL 过程
- php - 从 PHP5 迁移到 PHP7 后,PHP Pear HTML-IT 不呈现
- java - 如何修复变量不等于用户输入
- javascript - MUIdatatables 如何使用箭头/tab 键导航?
- javascript - 懒加载:如何用pdf.js将多个pdf文档显示为一个?
- javascript - 如何在 ReactJS 的 Switch 语句中包含组合函数的结果
- java - 使用 Consumer Key 和 Secret 发送 post 请求时抛出 scribejava NoClassDefFoundError
- python - pandas 或 numpy 数组数据元素格式化