10
A
答えて
18
それは等価であると:である
(((((delete p1),p2),p3),p4),p5);
、それdelete
S p1
、次にコンマ演算子は(そのいずれも存在しない)結果とp2
に適用されます。式p2
〜p5
は単純に評価され、結果は破棄されます。
0
最初のものを削除します。
コンマの演算子は、コンマの前にあるものを評価し、それを破棄します。
3
「」明らかにカンマ演算子であるため、唯一の第一の目的は、式の残りの部分が評価されている間、削除されるために指摘し、結果が破棄されています
class A{
public:
string name_;
A(){}
A(string name):name_(name){}
~A(){cout<<"~A"<<name_;}
};
int main(){
A* a1=new A("a1");
A* a2=new A("a2");
delete a1, a2;
cout<<"\n.....\n";
delete a2, a1;
//...
出力:
〜はAa1
....
〜Aa2の
関連する問題
- 1. C++ポインタへのポインタの削除
- 2. NULLポインタの削除C++
- 3. C++でvoidポインタを削除する
- 4. Excel VBAは1行ループでトリプル重複を削除します
- 5. Symfony 3 - 複数の削除フォーム1つのレコードのみを削除します
- 6. 別のクラスのメソッドで複数のポインタを削除
- 7. 1つの移行で複数のテーブルを作成(削除)
- 8. ポインタを削除してリセットするためのC++テンプレート関数
- 9. 複数のデータフレームの重複行を削除します
- 10. C#のMS Accessデータベースファイルの重複行を削除します
- 11. Pythonは複数のチルダを含む行を削除します
- 12. トレースバックの先頭から複数の行を削除します
- 13. Backbone.js:1リクエストで複数削除
- 14. c# - sqliteデータベースで複数行を削除できない
- 15. 複数の行を削除する
- 16. 複数のディレクトリを1つのバッチファイルで削除する
- 17. DataGridviewとアクセステーブルの複数の行を削除します
- 18. ファイル内の複数の行を削除します。
- 19. 共有ポインタのC++スタックの削除
- 20. ウィジェットへのポインタの削除Qt C++
- 21. 複数行を削除する
- 22. 私はテキストファイルから1行を削除できません。C++
- 23. fusionテーブルsql 1回のアクセスで複数の行を削除する
- 24. Nattableから複数の行を削除
- 25. C#LiNQを使用してDatatableの複数の行を削除する
- 26. 1つを除いて重複レコードを削除します
- 27. Excel 2007:列の値で重複行を削除します
- 28. c#テキストボックスから行を削除し、空白行を削除します
- 29. ポインタのベクトルを渡して重複を削除する
- 30. 複数のプロットで凡例を削除しますか?
は、なぜあなたはそれを試してみませんか? – Tushar
最後のものを削除します。カンマ演算子(Javaが偶然に持っていないもの)を探します。 – john
@john私はそれが実際に最初のものを削除すると思います。 'delete'は'、 'より高い優先順位を持っています – Tushar