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