带有字符的字符串的 cpp 声明
cpp declaration of string with a char
我指的是这篇关于如何在 cpp 中从字符创建字符串的文章。
将单个字符转换为字符串?
C 是一个字符,inputstr 是字符串的向量。如前所述,如果我这样做
string str2(1,c);
inputstr.push_back(str2);
它可以工作,并且输入STR在末尾附加一个str,但当我这样做时不会
inputstr.push_back(string str2(1,c));
它抛出一个错误:在"strx"之前预期的主要表达式 inputstr.push_back(字符串 strx(1,c));错误是什么意思?是因为 cpp 不支持行声明,我希望在这种情况下会出现不同的错误。
但是,
inputstr.push_back(string(1, c));
应该工作。
在您的示例中,您尝试在无效位置声明一个变量,该变量不是有效代码,因此编译失败。在此示例中,您只需实例化一个 string
对象并将该实例传递给 push_back()
。在这种情况下,您不需要该变量。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 如果 x.h 仅由函数声明组成,为什么有必要在 x 中包含 x.h.cpp
- 声明要在 qml 和 cpp 文件中使用的全局字符串
- 在.cpp文件之间传递结构声明,而不使用全局头文件
- 函数未在作用域中声明 / 如何结合使用 header.h、header.cpp 和 main.cpp?
- 如何制作 cmakelists.txt编译使用在其他地方声明和实现的函数和类的 CPP
- 当我可以在头文件中声明和定义所有文件时,为什么要创建一个.cpp文件?
- C++文件中.cpp静态对象声明
- 如果您只需要在 .h 文件中声明函数.cpp是否需要在 .h 文件中声明函数?
- 何时在抽象类 cpp 中声明受保护的字段
- 在 h 和 cpp 文件中单独声明和实现模板有时有效,有时会出现链接器错误
- 为什么我的.cpp文件无法解析 .h 文件中声明的变量?
- Cpp 什么是字符 a 的声明 [10][100]
- 重新声明C++内置类型"wchar_t"Windows 10 过剩 CPP
- 在 Cpp 标头中声明的常量变量应具有多少个符号条目
- 在 cpp 正文中声明方法时未定义的符号
- 如何在CPP中声明Array和Init
- 如何将数据类型声明从.cpp文件传输到 .cu 文件
- 带有字符的字符串的 cpp 声明