C++对象模型和this指针
发布日期:2021-11-20 10:17:46
浏览次数:23
分类:技术文章
本文共 553 字,大约阅读时间需要 1 分钟。
在c++中,类内的成员变量和成员函数分开存储,
只有非静态成员变量才属于类的对象上面, //空对象占用一个字节, //因为C++编译器会给每一个空对象分配一个字节空间,是为了区分空对象占内存的位置, //每个空对象也应该有一个独一无二的内存地址#include "pch.h"#includeusing namespace std;//成员函数和成员变量是分开存储的class person { int m_A;//非静态成员变量属于类对象上的 static int m_B;//静态成员变量,不属于类对象上 void func() { //非静态成员函数,不属于类对象上 } static void func() { //静态成员函数,不属于类对象上 }};int person::m_B = 0;//静态成员变量在类外初始化void test01() { //空对象占用一个字节, //因为C++编译器会给每一个空对象分配一个字节空间,是为了区分空对象占内存的位置, //每个空对象也应该有一个独一无二的内存地址 person p; cout << "sizeof p=" << sizeof(p) << endl;}int main(){ }
转载地址:https://blog.csdn.net/weixin_43223362/article/details/102808932 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年08月31日 02时35分22秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Lucene5学习之FuzzyQuery使用
2019-05-24
Lucene5学习之WildcardQuery使用
2019-05-24
Activiti的Eclipse插件安装指南
2019-05-24
Lucene5学习之SpanQuery跨度查询
2019-05-24
Lucene5学习之PhraseQuery短语查询
2019-05-24
Lucene5学习之LuceneUtils工具类简单封装
2019-05-24
Lucene5学习之多线程创建索引
2019-05-24
Lucene5学习之多索引目录查询以及多线程查询
2019-05-24
Lucene5学习之自定义同义词分词器简单示例
2019-05-24
Lucene5学习之排序-Sort
2019-05-24
Lucene5学习之QueryParser-Query解析器
2019-05-24
Lucene5学习之Filter过滤器
2019-05-24
Lucene5学习之增量索引(Zoie)
2019-05-24
ReText安装与使用(Windows下)
2019-05-24
Lucene5学习之评分Scoring
2019-05-24
Lucene5学习之CustomScoreQuery
2019-05-24
Lucene5学习之TermVector项向量
2019-05-24
Lucene5学习之FunctionQuery功能查询
2019-05-24
Lucene5学习之自定义排序
2019-05-24
Java位运算总结
2019-05-24