スレを勃てるまでもないC/C++の質問はここで 12
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
300:デフォルトの名無しさん 09/08/09 15:21:28 >>298 もしかしてこういうことか? void foo(const string& s) { cout << s << endl; } void bar(const char* s) { cout << s << end; } int main() { foo("footest"); // リテラル文字列をstring&に渡す bar("bartest"); // char*に渡す } こういう話だったら、const char* でもいいだろうけど char*とstringが混在すると面倒だから俺は全部stringに統一 301:デフォルトの名無しさん 09/08/09 15:55:20 そんなかんじですね ヘッダ解析のコストもあるしchar*でわたして必要ならソースでstringにかえればいいかなと・・・ 302:デフォルトの名無しさん 09/08/09 16:01:04 C++ code - 21 lines - codepad ttp://codepad.org/ADzqt4PN struct Animalのstatic constなメンバであるweight = 10; を、Animalを継承したHumanで別の数字に変更したい場合、 このような方法でよろしいでしょうか? 303:デフォルトの名無しさん 09/08/09 16:25:57 >>302 それでおk。 あと struct Animal { static const int weight = 10; }; が他人が作った物である場合、 struct Human : Animal { enum{ weight = 50 }; }; こうやって書き換えた方が良い。 互換性が高い。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5135日前に更新/231 KB
担当:undef