c++
cherisegege
这个作者很懒,什么都没留下…
展开
-
C++虚函数的底层实现原理
原文链接:https://blog.csdn.net/u011000290/article/details/50498683在C++中,多态是利用虚函数来实现的。比如说,有如下代码:[cpp] view plain copy#include <iostream> using namespace std; class Animal { public: void Cry(...转载 2018-05-27 15:49:36 · 4687 阅读 · 0 评论 -
C++中“引用”的底层实现
原文链接:http://www.cnblogs.com/hoodlum1980/archive/2012/06/19/2554270.html声明】本文无技术含量!在博客园上回复某个帖子,招来他的非议,我不想去细究这个人的治学态度,不想去问去管他到底有没有修改过自己的文章,对我来说没必要。我只能说不负责任,态度自大的,不严谨的人是令我失望的。但是对于一个问题,这里涉及到了“引用”,这是C++引入的...转载 2018-05-27 16:02:01 · 3043 阅读 · 7 评论 -
c++函数重载机制实现原理
原文链接:https://blog.csdn.net/gogogo_sky/article/details/72807123一、c++函数重载的定义:在同一作用域类,一组函数的函数名相同,参数列表不同(参数个数不同/参数类型不同),返回值可同可不同二、函数重载的作用:重载函数通常用来在同一个作用域内 用同一个函数名 命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的...转载 2018-05-27 16:08:01 · 405 阅读 · 0 评论 -
C++中的friend详细解析
原文链接:https://blog.csdn.net/zhuhanyoua/article/details/61201007C++中的友元机制允许类的非公有成员被一个类或者函数访问,友元按类型分为三种:普通非类成员函数作为友元,类的成员函数作为友元,类作为友元。友元包括友元的声明以及友元的定义。友元的声明默认为了extern,就是说友元类或者友元函数的作用域已经扩展到了包含该类定义的作用域,所以即...转载 2018-05-27 16:46:51 · 403 阅读 · 0 评论 -
C++类中静态变量和静态方法使用介绍
原文链接:https://www.cnblogs.com/ppgeneve/p/5091794.html静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。 静态数据成员 在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即...转载 2018-05-27 16:57:00 · 1126 阅读 · 0 评论 -
C++ 多继承和虚继承的内存布局
原文链接:https://www.oschina.net/translate/cpp-virtual-inheritance警告. 本文有点技术难度,需要读者了解C++和一些汇编语言知识。在本文中,我们解释由gcc编译器实现多继承和虚继承的对象的布局。虽然在理想的C++程序中不需要知道这些编译器内部细节,但不幸的是多重继承(特别是虚拟继承)的实现方式有各种各样的不太明确的结论(尤其是,关于向下转型...转载 2018-05-27 18:50:53 · 268 阅读 · 0 评论