![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CplusPlus
CPlusShop
这个作者很懒,什么都没留下…
展开
-
C++逐位拷贝和逐成员拷贝的区别
C++中的拷贝构造函数工作模式最常见的就是逐位语义拷贝和逐成员语义拷贝,区别如下: 逐位语义拷贝:是指当此类的所有成员都是基本的内置数据类型,其拷贝操作等同于拷贝相同的内存内容。 逐成员语义拷贝:此类的数据成员存在有其他类类对象的数据成员。这些成员对象的拷贝需要递归地调用它们自己的拷贝构造进行复制。 另外,什么情况下,一个类不展现其逐位拷贝语义呢? 简言之,就是这个类是一个原创 2016-07-26 10:27:16 · 796 阅读 · 0 评论 -
关于C++中静态成员函数的理解
C/C++中函数到底是什么? 个人觉得为了提高水平,不必纠结某些概念细节。即不用理解什么到底是什么的概念。既然提出了,个人觉得函数是一种特殊的变量,而函数指针正是 指向这种特殊变量的指针。例如,在C中。 //以下是伪代码 FuncType funcName; // FuncType = 函数原型 可以这样调用funcName函数。 1--> funcNam原创 2016-07-27 09:19:01 · 381 阅读 · 0 评论 -
继承下的几个概念的区别
问题一 重载、屏蔽、复写的区别是什么? 重载:相同作用域下,同名函数因为函数名相同,具有不同的参数列表,而表现出不同的行为和功能。 运用范围:重载既可以发生在全局作用域又可以发生在类的成员函数下。属于静态多态性,联编方式为静态联编。 屏蔽(隐藏):派生类中有与基类冲突的命名成员。即在派生类和基类之间存在相同的函数名称。但是函数原型不同。 在通过派生类对象调用同原创 2016-07-28 15:11:38 · 384 阅读 · 0 评论