- 博客(6)
- 收藏
- 关注
原创 水文章|对于C++函数返回值会使用临时变量暂时存储假设的论证
最近学习了类的构造函数和操作符重载,在重载赋值运算符(普通函数也可以只不过这个突然给我灵感了)时,突然想到其实我们是可以去返回一个对象,而并非引用,虽然会造成额外开销。
2024-10-31 12:08:03
351
原创 C++| 入门(1)
对于C语言来说我们有32个关键字(C89)分别是:在C++中我们一共有63个关键字(C++98)分别是:doifreturntypedefautodoubleinlineshorttypeidbooldynamic_castintsignedtypenamebreakelselongsizeofunioncaseenummutablestaticunsignedcatchexplicitnamespacestatic_castusingcharexportnewstructvirtualclassexter
2024-10-12 23:53:49
2098
原创 C++|引用
引用(int&)是C++中添加的用法,当然我说的是基于C,我其实也不知道是不是它第一个添加的,听我的老师说现在有些语言都没有指针了,只有引用,这是应为它较于指针确实要安全,而且指针嵌起套来确实抽象,即使我写过蛮多次了在看见传入二维指针要求修改他的一维,并构建一个数组这样的操作时依旧会一愣,解引用操作也是麻烦,然而引用它会更加方便引用的写法很简单我们只需要在常规类型的最后加上&就是引用的类型了。
2024-10-06 01:35:13
1628
原创 C++|函数重载
C++的函数支持重载,这是C++语法中非常重要的一部分,很多语法功能的实现都与它息息相关,而重载本身也是非常重要的功能。C++的函数重载简允许在同一个项目内出现相同的两个或多个相同的函数名,这与命名空间无关,虽然命名空间的的实现与重载的实现有非常紧密的联系,但是从语法角度来看两者是有较大的区别C++中当我们定义函数时可以定义同名函数只要他们满足传参不同的条件(数量/类型/顺序)调用的时候只需要根据对应重载函数的类型输入参数就可以调用对应函数抽象吗?
2024-09-28 19:03:22
853
原创 C++|namespace
namespace是C++中的关键字,作用是标记一块命名空间的作用域,我们可以使用对应操作来使用命名空间内的定义.int a = 1;int b = 1;int a = 2;在namespace代码块的内部我们只能进行函数,变量以及结构体,枚举之类的定义行为。
2024-09-21 21:18:39
1879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅