![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CPP学习秘籍
文章平均质量分 79
详细描述作者认为一部分比较重要的CPP相关知识以及需要重点记忆的核心点
cornall
这个作者很懒,什么都没留下…
展开
-
CPP勇攀顶峰之路3——函数重载
在合并过程中发现Add函数出现了两次,就涉及了重定位——Add函数有效的地址值就会作为Add函数最终的地址值。这里最大的鸿沟在于C符号表的函数名就是原来的函数名,而C++中的则是经过修饰过的函数名,如果直接用C++程序去调用C的静态/动态库中的函数,是找不到对应函数的。C语言符号表中出现了两个具有有效地址的同名函数名,所以发生了冲突,只要能解决函数名冲突的问题,相应的就可以实现函数重载的效果——在链接的时候,C程序和C++库中的函数名相同,在合并符号表时就不会出错。中可能需要将某些函数。原创 2023-09-23 09:37:55 · 65 阅读 · 1 评论 -
CPP勇攀顶峰之路4——类的实现(面向对象)
成员变量会被分配在对象的内存空间中,成员变量的地址是相对于对象地址的偏移量,可以通过成员变量的偏移量来计算并访问成员变量的地址,因此成员变量的地址和对象的地址是相关联的,但并不完全相同,而是相对关系。指针对象,如何创建呢?往往成员函数里会有成员变量的出现,此时成员函数又是如何做到:不同对象调用这个成员函数,读取不同对象对应的成员变量呢?成员函数的入口参数默认放置一个this指针,用于接收对象的地址值,这样即使传入的不同对象,this也会立马变成不同的地址值,进而访问不同对象的成员变量。原创 2023-09-23 08:30:00 · 79 阅读 · 1 评论 -
CPP勇攀顶峰之路1——输入输出、bool
输入输出流是指由若干字节组成的字节序列,这些字节中的数据按照顺序从一个对象传送到另一个对象。流表示了信息从源到目的端的流动。例如在输出时字节从内存流向输出设备,输入时字节从输入设备流向内存。Bool类型是cpp中的基本数据类型,是整形类型中的一种。原创 2023-09-23 00:07:34 · 119 阅读 · 1 评论