定义对象
#include <iostream> #include <stdlib.h> using namespace std; class TV{ public : char name[20]; int type; void power(){ cout << "power" << endl; } }; int main() { // 通过栈定义对象 TV tv; tv.type=0; tv.power(); // 通过堆定义对象 TV *p=new TV(); p->type=1; p->power(); delete p; p=NULL; return 0; }
对象在内存中存储时,可能存的是:虚函数表指针,成员变量。。。(依次往下排)