1
私はこれをWebで調べましたが、答えが見つかりませんでした。私のクラスに次のように宣言された保護されたメンバーがある場合:char * arr[3] = {"Blah", "Blah", "Blah"}
デストラクタでこのメンバーを削除する必要がありますか?もしそうなら、正しい構文は何ですか?ありがとうございました!C++でchar *の配列を削除するには
私はこれをWebで調べましたが、答えが見つかりませんでした。私のクラスに次のように宣言された保護されたメンバーがある場合:char * arr[3] = {"Blah", "Blah", "Blah"}
デストラクタでこのメンバーを削除する必要がありますか?もしそうなら、正しい構文は何ですか?ありがとうございました!C++でchar *の配列を削除するには
デストラクタでこのメンバーを削除する必要がありますか?
号
そしてもちろん:
私は文字列クラスを使用することはできません、それはプログラミングの割り当てだと、彼らはすべての文字列をcharとして保存したいです*
これはかなり愚かな休息ですC++の課題では、
'new'を使用する場合は' delete'する必要があります。そうではありません。これは、スタックに格納できる配列リテラルです。 –
@PaulRooney私はこのメソッドを動的なものとして宣言できますか?それは 'char ** arr = new char * [3];'でしょうか? –
文字列にstd :: stringを使用します。あなたのコンパイラは、欠落しているconstについて文句を言うべきです。 –