如何在 Code::Blocks 中的新类中使用字符串
How to use string in a new class in Code::Blocks?
我对Code::Blocks完全陌生,这对我来说似乎很奇怪。我正在尝试在一个名为 myClass
的类中定义一个名为 myString
的字符串,但我无法定义 string
类型的变量,也无法在我的类中调用 iostream
。我需要它来使用cout
和cin
.
使用字符串的简单示例是...
// ide-Code::Blocks 10.05
// test.cpp
#include<iostream>
#include<string>
using namespace std;
class myclass{
public:
void assign_String(){
string myString;
const char *str2 = "StRiNg assign()";
cout<<"str2, C string is: "<<str2<<endl;
myString.assign(str2);
cout<<"n Assign String is "<<myString<<"n";
}
};
int main()
{
myclass mc;
mc.assign_String();
return 0;
}
有关 std::string 的更多信息,请遵循此处的参考资料
编辑:- 查看您的评论后,您可能会遇到链接错误。因此,要解决此问题,您必须创建一个新项目并向其中添加文件(类)。没有main()函数的类无法链接...我做的例子在这里
相关文章:
- 重载操作程序时出错>>用于类中的字符串 memebr
- 类中的字符串不命名类型
- 在 c++ 中对类中的 c 字符串动态数组进行排序的最佳方法是什么?
- strcpy 在类中无法使用字符串指针
- 类中的C++映射不会保存新键
- VS2015/VC++ 在新类模板中禁用默认 #include "stdafx.h"
- 为什么Microsoft在新代码中使用结构而不是类?
- 我需要帮助在一个类中输入两个字符串并获取其输出
- 如何检查模板类中的变量是否为字符串类型?
- 如何在新模板中使用模板化类?
- 如何删除派生类中基类对象的新对象
- 我们可以在没有新实例化的情况下声明一个抽象方法来返回抽象超类中的子类对象吗
- 如何创建一个C++程序来读取字符串数组中的信息,然后将其排序到类中?
- 为什么C++不允许我在类中使用字符串作为数据成员?
- 如何从我的类中打印出此字符串?
- 我的二传手在新类中不起作用(继承)
- 具有不同地图的新类中的C 重复行为
- 将 QString 传递给类构造函数会更改新类中的 QString
- 要在新类中使用另一个类,我应该继承吗
- 如何在 Code::Blocks 中的新类中使用字符串