首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
C++
订阅
cumtli
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
对类的<<操作符声明为友元函数的理解
ostream 表示输出流,out 是 ostream 类的对象。由于采用了引用的方式进行参数传递,并且也返回了对象的引用,所以重载后的运算符可以实现连续输出:
关于不同类型的算数运算规则
2.如果N1和N2类型不同,N1和N2中类型优先级低的转化为类型优先级高的,使得N1和N2的类型一致,再进行运算。 总结一句话:算术运算会先隐式转换到相同类型再运算,结果的类型是转换后的类型。
c++返回类对象以及返回类对象引用的理解
default construct called. .................. default construct called. copy construtor called. default construct called. copy construtor ca…
理解:不能返回局部变量的引用
概念:const string & mainp()返回引用不是看return返回什么而是看函数的返回类型,因此这里是返回局部变量的引用。 引用是指一个变量的别名,其本质上其实也是指针,只是不能改变其指向的地址而已。
内联(inline)函数与虚函数(virtual)的讨论
内联函数是个静态行为,而虚函数是个动态行为,他们之间是有矛盾的。 我们之所以能看到一些象内联函数的虚函数,是因为某个函数是否是内联函数不是由我们说的算,而是由编译器决定的。我们只能向编译器建议,某个函数可以是内联函数(inline关键字),但是编译器有自己的判断法则。所以可能出…
关于子类继承父类相关构造函数的理解
如果子类没有定义构造方法,则调用父类的无参数的构造方法。 如果子类定义了构造方法,不论是无参数还是带参数,在创建子类的对象的时候,首先执行父类无参数的构造方法,然后执行自己的构造方法。 在创建子类对象时候,如果子类的构造函数没有显示调用父类的构造函数,则会调用父类的默认无参构造…
lambda表达式中的参数理解
输出结果为:jcoulambda表达式格式:这里,capture没有,可以置空,params指的是该匿名函数,即lambda函数所对应的参数位置的函数的参数,在本例中,对应std::find_if的第
c++ primer 笔记[20190406]
不管类是否定义了自己的析构函数,编译器都自动执行类中非static数据成员的析构函数。 C++支持两种初始化形式:直接初始化和复制初始化。 复制初始化使用=符号,直接初始化将初始化式放在圆括号中。 当初始化用于类类型时,初始化的复制形式和直接形式有所不同:直接初始化直接调用与实…
c++ primer 笔记[20190403]
function.cpp中bufsize没有定义。 运行正常。 const 变量默认是定义该变量的文件的局部变量。结合本专栏的第一条记录。 这也说明了两个源文件的watch,变量的值相同,但地址不同,说明是两个变量。 string类类型和许多其他库类型都定义了一些配套类型,通过…