c++(34)の括弧{}と変数の役割ドメインを初めて認識する
460 ワード
c++はプログラムのどこでも変数を定義することをサポートし、変数の役割ドメインは極めて重要であり、これらの役割ドメインは括弧{}で区切られている.
例:
結果:
各クラスオブジェクトが自分の役割ドメインの終了後に構造関数を呼び出すことがわかります.
例:
#include
using namespace std;
class A
{
public:
A(){cout << " " << endl; }
~A(){cout << " " << endl;}
};
int main()
{
A a;
{
A a;
}
{
A a;
}
return 0;
}
結果:
各クラスオブジェクトが自分の役割ドメインの終了後に構造関数を呼び出すことがわかります.