软件开发工程师修炼中|

08 2022 档案

【C++-笔记】override与final说明符
摘要:在effective C++中提到C++没有Java那样的final classes的禁止派生的机制,遂想到在C++ Primer中好像提到过final说明符,正好就连带着override说明符一起复习一下了。 简介 首先介绍一下在继承当中,如果派生类定义了一个与基类中虚函数同名但是形参列表不同的函
46
0
0
【C++-笔记】访问说明符public、protected和private的用途和区别
摘要:在C++当中,访问说明符主要在如下两个场景中使用: 成员访问说明符 当我们在定义/声明一个类时,需要使用成员访问说明符来说明成员的访问权限,public、protected和private的区别如下: public中的成员不论是类中的成员还是类生成的对象都可以访问 protected中的成员只有类中
227
0
0
【问题】没有与指定类型匹配的重载函数
摘要:没有与指定类型匹配的重载函数 这个问题的成因不止一个,这里只记述一下我碰到的较为特殊的一种情况。 问题描述 起因是师弟在实现一个类时,发现定义函数时,函数报出了没有与指定类型匹配的重载函数的错误,怎么检查都没有发现原因,明明在类内部已经声明过了,而后我让他把代码发我一下,随后在代码中发现了如下问题:
559
0
0
【C++-笔记】lambda表达式
摘要:lambda表达式 对于一个对象或一个表达式,如果可以对其使用调用运算符,则称其为可调用的,可调用对象包括函数、函数指针、重载了调用运算符的类以及本文将介绍的lambda表达式。 lambad表达式简介 可以将lambda表达式当作一个未命名的内联函数,其一般形式如下: [capture list]
62
0
0
【C++-笔记】mutable关键字
摘要:mutable关键字 在学习C++的时候,第二次看见提到mutable的用法的时候就想着记录一下,加深印象 在类中使用的mutable 在类对象当中,存在一类函数,会在函数声明后面加上const,这个const的含义就是将隐式的this指针定为常量,即函数不可以更改数据成员的值,但是我们如果希望有些
36
0
0
【C++-笔记】函数重载时的函数匹配
摘要:函数重载时的函数匹配 函数重载时,选择匹配函数的流程总结成了如下的思维导图:
15
0
0
【C++笔记】C++中的显式强制类型转换
摘要:C++的强制类型转换 C++中命名的强制转换类型有如下形式: cast-name<type>(expression); 其中cast-name指定了执行的是哪种转换,一共有四种,分别是static_cast、dynamic_cast、const_cast和reinterpret_cast。 stat
79
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起