takomasa回答ポイント 110ptウォッチ

C++の規格において、自動変数として使われたクラスのデストラクタ呼び出し順序は規定されているのでしょうか?

class A;
class B;
func()
{
A x;
B y;
/* some operations */
}
というコードで、スコープ func() を抜けるとき、A,Bのデストラクタが呼ばれる順序は決まっているのでしょうか?
検索したり参考書に当たってみたりしましたが、捜し方が悪いらしく、ずばりの説明が見つかりません。
「定義されていないので、あてにしてはならない」という回答でも、もちろん可です。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2005-07-20 02:47:15
終了日時
--
回答条件
回答にURL必須 1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

C++540変数1063参考書487Class541

人気の質問

メニュー

PC版