私はC++を学びたいC#プログラマーです。C++プログラム内または静的クラス内の関数を持つCソースファイル?
私は静的クラスを使用して、インスタンスをクラスなしで使用します。 C++のようなものがありますか?
私はこの関数を見つけました。私はC++プログラムでC関数を持つことができるのか、すべての関数がクラスのメソッドでなければならないのか分かりません。
vector<string> split(string str, char delimiter) {
vector<string> internal;
stringstream ss(str); // Turn the string into a stream.
string tok;
while(getline(ss, tok, delimiter)) {
internal.push_back(tok);
}
return internal;
}
CソースプログラムをC++プログラムに含めることはできますか?またはstatic
メソッドでstatic
クラスが必要ですか?
C++はCのスーパーセットなので、Cスタイルのコーディングとメソッドはいつでも使用できます。ここで試したことがうまくいったのですか? – tadman
はい、C++ではクラスレス関数を持つことができます。しかし、それは "C関数"にはなりません。 – zneak
[クラスのメンバーではない関数を持つことができます](http://stackoverflow.com/q/4861914/1171191)[静的関数を持つことができます。](http://www.learncpp.com/cpp-tutorial/812-static-member-functions /) – BoBTFish