定义对象

 

#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;
}

对象在内存中存储时,可能存的是:虚函数表指针,成员变量。。。(依次往下排) 

 

posted @ 2018-06-26 11:35  Jary霸  阅读(142)  评论(0编辑  收藏  举报