![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
小猴子捞月
这个作者很懒,什么都没留下…
展开
-
C++基础之四个默认函数(构造,析构,拷贝构造,赋值运算符重载)
作用:拿一个已存在的对象来给另一个已存在的对象赋值const1.防止修改实参的值2.接收隐式生成临时对象CGoods& operator=(const CGoods& rhs){ if(this == &rhs)//如果相等便是相同对象 { return *this; } mname = rhs.mname; mprice = rhs.mprice...原创 2019-12-12 19:38:45 · 618 阅读 · 0 评论 -
C和C++const的区别以及判断const用法正确与否
文章目录C与C++中const用法的区别C语言概念用法C++语言概念用法注意事项判断const用法的正确与否C与C++中const用法的区别C语言概念 const是一个C语言的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一定帮助...原创 2019-12-09 23:50:29 · 760 阅读 · 0 评论 -
C++之inline函数(内联函数)详解
文章目录inline函数的基本知识宏和inline函数区别inline函数的优点inline函数的缺点建议:inline函数的注意事项inline和static修饰的函数的区别inline函数的基本知识在函数的调用点直接将代码展开,编译阶段宏和inline函数区别宏是简单的文本替换,没有安全检查和类型检查。本身便是不安全的inline函数因为在编译阶段,所以有安全检查和类型检查,它是安...原创 2019-12-09 00:03:48 · 1708 阅读 · 0 评论 -
C++中struct和class的区别
C和C++的struct区别C++中的struct继承了C中的所有并且进行了扩展,则区别也就是C++中扩展的那部分,区别如下:C++中可以拥有成员函数。struct可以被继承。可以实现多态。C下定义结构体变量需要加struct,而C++定义结构体变量时不需要加。gcc下分别用C和C++定义空结构体,sizeof() 后的结果分别为0 和 1,vs下C 要求一个结构或联合至少有一个成员...原创 2019-12-05 22:58:19 · 597 阅读 · 1 评论