staticのstatic
ちょいと気になったんだが、以下のコード
class hoge { static int fuga; }; static hoge piyo;
ってのがあったら、hoge::fugaってhogeのインスタンスについてすべてデストラクトされたらデストラクトされることが仕様として保証されてるんかな?
あと、逆にpiyoがコンストラクトされるときには必ずhoge::fugaが存在してることが保証されているのか。
C++0xの仕様とかは気になったとこだけちょくちょく読んでるんだけど、C++98/03って読んでないんだよね...
だから98と03の違いも実はわからない...
98と03の仕様書を探すところから始めないと...