如何在 Code::Blocks 中的新类中使用字符串

How to use string in a new class in Code::Blocks?

本文关键字:新类中 字符串 Blocks Code      更新时间:2023-10-16

我对Code::Blocks完全陌生,这对我来说似乎很奇怪。我正在尝试在一个名为 myClass 的类中定义一个名为 myString 的字符串,但我无法定义 string 类型的变量,也无法在我的类中调用 iostream。我需要它来使用coutcin.

使用字符串的简单示例是...

 // 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()函数的类无法链接...我做的例子在这里