破壊を使用するこのc ++コードの何が問題になっていますか?

Shashankesh Upadhyay
#include <iostream.h>
class a {
public:
    ~a() { cout << 1; }
};
int main()
{
    a ob;
    ob.~a();
    return 0;
}


何が悪いのかよりも間違っているのなら?
Turbo C ++で実行しているこのコードを試しましたが、それでも次のエラーが発生します

" ob.~a();"行にメンバーIDが必要です


それ以外の場合、出力を推測しますか?

すべてが流れる

通常、デストラクタ関数を明示的に呼び出すことはありません。インスタンスがスコープ外になると、暗黙的に呼び出されます。

同じインスタンスに対してデストラクタ関数を2回呼び出すと、未定義の動作が発生します。


ただし、最新のコンパイラでは、コンパイラエラーは発生しません。参照してくださいここにしてください。それは、Turbo C ++設計者がエラーメッセージにそのようなものを残したという珍しい良い決定の1つだったのかもしれません。


プレースメントnewで作成されたインスタンスのプールを維持している場合など、デストラクタ関数を明示的に呼び出すことはまれです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コードの何が問題になっていますか?

分類Dev

このC ++のコードの何が問題になっていますか?

分類Dev

このCコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか?Objective C

分類Dev

C ++コード:これの何が問題になっていますか?

分類Dev

このコードのmetricsargの何が問題になっていますか?

分類Dev

このコードのchrの何が問題になっていますか?

分類Dev

sessionloginidのこのコードの何が問題になっていますか

分類Dev

ARMのこのコードの何が問題になっていますか

分類Dev

この次のコードの何が問題になっていますか?

分類Dev

APUEのこのコードの何が問題になっていますか?

分類Dev

この C コードの何が問題になっていますか? 子供が帰ってこない?

分類Dev

このJava Puzzlersコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか(Simple LinkedList)

分類Dev

このJavaGUIコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか?html + php

分類Dev

このVBAコードの何が問題になっていますか

分類Dev

このopencvコードの何が問題になっていますか

分類Dev

このコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか?

分類Dev

このF#コードの何が問題になっていますか

分類Dev

このコードの何が問題になっていますか?(Javascript)

分類Dev

このStringReplaceコードの何が問題になっていますか?

分類Dev

このコードの何が問題になっていますか...?

分類Dev

このphpコードの何が問題になっていますか?

分類Dev

このJavaコードの何が問題になっていますか

分類Dev

このNSLocalizableStringコードの何が問題になっていますか?

分類Dev

このJavaコードの何が問題になっていますか

分類Dev

このglslコードの何が問題になっていますか?

Related 関連記事

  1. 1

    コードの何が問題になっていますか?

  2. 2

    このC ++のコードの何が問題になっていますか?

  3. 3

    このCコードの何が問題になっていますか?

  4. 4

    このコードの何が問題になっていますか?Objective C

  5. 5

    C ++コード:これの何が問題になっていますか?

  6. 6

    このコードのmetricsargの何が問題になっていますか?

  7. 7

    このコードのchrの何が問題になっていますか?

  8. 8

    sessionloginidのこのコードの何が問題になっていますか

  9. 9

    ARMのこのコードの何が問題になっていますか

  10. 10

    この次のコードの何が問題になっていますか?

  11. 11

    APUEのこのコードの何が問題になっていますか?

  12. 12

    この C コードの何が問題になっていますか? 子供が帰ってこない?

  13. 13

    このJava Puzzlersコードの何が問題になっていますか?

  14. 14

    このコードの何が問題になっていますか(Simple LinkedList)

  15. 15

    このJavaGUIコードの何が問題になっていますか?

  16. 16

    このコードの何が問題になっていますか?html + php

  17. 17

    このVBAコードの何が問題になっていますか

  18. 18

    このopencvコードの何が問題になっていますか

  19. 19

    このコードの何が問題になっていますか?

  20. 20

    このコードの何が問題になっていますか?

  21. 21

    このF#コードの何が問題になっていますか

  22. 22

    このコードの何が問題になっていますか?(Javascript)

  23. 23

    このStringReplaceコードの何が問題になっていますか?

  24. 24

    このコードの何が問題になっていますか...?

  25. 25

    このphpコードの何が問題になっていますか?

  26. 26

    このJavaコードの何が問題になっていますか

  27. 27

    このNSLocalizableStringコードの何が問題になっていますか?

  28. 28

    このJavaコードの何が問題になっていますか

  29. 29

    このglslコードの何が問題になっていますか?

ホットタグ

アーカイブ