0

私は Code::Blocks にまったく慣れていないので、奇妙に思えます。myString呼び出されたクラス内で呼び出された文字列を定義しようとしてmyClassいますが、タイプの変数を定義できず、クラス内stringで呼び出すこともできませんiostreamcoutとを使用するために必要cinです。

4

1 に答える 1

2

文字列を使用する簡単な例は...

 // 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() 関数のないクラスはリンクできません...私が行う例はここにあります

于 2013-01-23T12:21:28.747 に答える