C++中怎么存储属性和方法
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天就跟大家聊聊有关C++中怎么存储属性和方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。内容介绍:在C++中对于一个Class,它内部的数
千家信息网最后更新 2026年10月31日C++中怎么存储属性和方法
今天就跟大家聊聊有关C++中怎么存储属性和方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
内容介绍:
在C++中对于一个Class,它内部的数据和方法到底是如何存储的呢?是将数据和方法都存储到Class的单个对象中呢,还是会将数据和方法分开来存储?如下图所示:
答案是图2,每个对象占用存储空间的只是该对象的数据部分(虚函数指针和虚基类指针也属于数据部分),函数代码属于公用部分,所以在Class的存储中,将数据部分与对象关联,函数部分则是存储在一个公共的地方。
代码实例:
#includeusing namespace std;class Node {public:int age;string name;void print();};void Node::print() {cout<<"print &name:"<<&name<<" name:"<cout<<"&print():"<<(void*)(&Node::print)<}int main() {Node n;n.name = "Davis";n.age = 19;n.print();Node n1;n1.name = "Jack";n1.age = 18;n1.print();return 0;}
输出结果:

结果分析:
通过输出我们可以看出,Node的两个对象n和n1中存储的数据name、age地址是不相同的,但是它们的公共函数print()的地址是相同的。
看完上述内容,你们对C++中怎么存储属性和方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
存储
数据
方法
对象
部分
内容
函数
C++
属性
相同
代码
地址
指针
结果
输出
两个
单个
只是
地方
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
西安纸贵互联网科技有限公司
科技和互联网公司
互联网医疗科技
猪兼强互联网科技
天津摩尔互联网科技
互联网前沿科技
华脉科技工业互联网产品
安控科技rtu产品工业互联网
顶级互联网科技成果有哪些
崇明区互联网教育科技诚信经营
互联网科技人工智能实验室
佛山市拉法互联网科技有限公司
朱啸虎曾投资哪些互联网科技企业
上海科技产业互联网平台
张召忠谈中国互联网科技
江苏互联网科技小贷
2021世界互联网领先科技成果发布
互联网公司属于科技吗
云南互联网科技学费
互联网领先科技成果宣传视频
中国互联网科技发展
北京禾田雨橡互联网科技
互联网金融和金融科技
互联网科技生活的内容
科技与互联网的利与弊
工业互联网展湾科技股份有限公司
科技互联网海报
银行科技岗属于互联网吗
风投北京互联网科技
武汉亿视互联网科技有限公司