- 310 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 01:11:10 ]
- おもしろいな、copy constructorへのaccess checkがかかるけど、
実際にはdirect-initializationが行われる(よばれる)のか class Nurupo { private: //public: Nurupo(const Nurupo&) { *(int*)0 = 0; } public: Nurupo(int nurupo1, int nurupo2, int nurupo3) { ; } }; void foo() { Nurupo nurupo = Nurupo(1,2,3); } private:だとコンパイルエラーになるが、 public:にして実行しても落ちるわけではない でさ、これもRVOって呼ぶの?returnしてないのに?
|

|