- 343 名前:デフォルトの名無しさん [2007/06/11(月) 12:46:26 ]
- >>341
#include <iostream> using namespace std; class aaa { public: aaa() {printf("%p: [%s]: %s called\n",this,"aaa","constructor");} aaa(const aaa &a) {printf("%p: [%s]: %s called\n",this,"aaa","copy constructor");} ~aaa() {printf("%p: [%s]: %s called\n", this, "aaa", "destructor");} }; class bbb : public aaa { public: bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "constructor");} bbb(const bbb &b) {printf("%p: [%s]: %s called\n", this, "bbb", "copy constructor");} ~bbb() {printf("%p: [%s]: %s called\n", this, "bbb", "destructor");} }; void func2(bbb x){return;} int main() { bbb x; func2(x); return 0; }
|

|