C++
逆风Lee
这个作者很懒,什么都没留下…
展开
-
C++函数后面加const修饰
给隐含的this指针加const,表示这个this指向的东西是const的,也就是说这个函数中无法改动数据成员了。const是一种保证,告诉你这个成员不会改变对象的状态。声明一个成员函数的时候用const关键字是用来说明这个函数是 “只读(read-only)”函数,也就是说明这个函数不会修改任何数据成员(object)。 为了声明一个const成员函数, 把const关键字放在函数括号的后面。声明和定义的时候都应该放const关键字。任何不会修改数据成员的函数都应该声明为const类型。如果在编写co转载 2020-05-30 13:51:32 · 851 阅读 · 0 评论 -
C++11的enum class & enum struct和enum
https://www.cnblogs.com/diegodu/p/6169808.html转载 2020-05-15 22:00:16 · 191 阅读 · 0 评论 -
C++:const形参与非const形参
对于不该被修改的入参,应该用const修饰const的作用就是限定一个变量为只读,使用const修饰一个变量,只能在开始声明时就赋值,后面就不能修改//尝试运行以下代码,你会解决问题的。//const修饰符,当你传入参数时,他就是一个固定值了#include <iostream>using namespace std;int add(int a, int b){ ...原创 2020-04-26 10:38:06 · 435 阅读 · 0 评论 -
C++中的虚函数
初学者刚接触C++语言中的 virtual 函数(虚函数)时,常常会感觉到迷惑,比如,书上说虚函数定义在基类中,其他继承此基类的派生类都可以重写该虚函数,因此虚函数是C++语言多态特性中非常重要的概念。但是派生类也可以重写基类中的其他的常规函数(非虚函数)呀,那为什么还要引入虚函数这样看起来很复杂的概念呢?为什么要引入虚函数?“猫吃老鼠”本文不打算从理论上探讨C++语言引入虚函数的原因,那样...转载 2020-04-11 15:43:15 · 1015 阅读 · 0 评论 -
C++中的赋值运算符重载函数(operator=)
重载运算符: 看这里.转载 2020-01-19 13:12:43 · 261 阅读 · 0 评论