【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト660:デフォルトの名無しさん 08/02/25 12:12:41 >>656 整数変数を初期化しなくてもエラーは出ませんが、ローカルな場合に不定値なので初期化しましょう。 661:デフォルトの名無しさん 08/02/25 12:37:27 定数文字列は値渡しにして、動的な文字列は参照渡しにしたいのですが、これだとメモリリークしますよね どうやれば直りますか? #include <iostream> using namespace std; class cl{ char *str; public: cl(char* const& x){ str=x; } template <size_t n> cl(char (&x)[n]) { str=new char[n]; strcpy(str,x);} }; main(){ cl str="rrrr"; str="oooo"; getchar(); } 662:デフォルトの名無しさん 08/02/25 12:42:21 値渡しされているかフラグを作って、されていれば解放する様にすればいいのですが、 初期化前にコンストラクタで代入されてしまうとフラグが確認できません 663:デフォルトの名無しさん 08/02/25 12:47:11 >>661は間違えました 定数式が期待する方へ行っていませんでした それもどうやれば直りますか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch