c++
一步徐龙
这个作者很懒,什么都没留下…
展开
-
左值右值,右值拷贝右值赋值,move&&forward
左值:有名字、有内存右值:没名字(临时量)、没内存无法将左值绑定到右值引用无法将右值绑定到左值引用常引用既可以绑定右值,也可以绑定左值一个右值引用变量本身是一个左值。原创 2024-08-26 22:22:51 · 92 阅读 · 0 评论 -
体验智能指针的强大6
【代码】体验智能指针的强大6。原创 2024-08-24 16:51:41 · 196 阅读 · 0 评论 -
体验智能指针的强大5
多线程访问共享对象的安全问题。原创 2024-08-24 16:51:10 · 129 阅读 · 0 评论 -
体验智能指针的强大4
【代码】体验智能指针的强大4。原创 2024-08-24 16:50:39 · 93 阅读 · 0 评论 -
体验智能指针的强大3
【代码】体验智能指针的强大3。原创 2024-08-24 16:50:07 · 150 阅读 · 0 评论 -
体验智能指针的强大2
转移对象的所有权,导致前对象内部指针被置为。删除左值拷贝构造函数和左值赋值运算符。增加右值拷贝构造函数和右值赋值运算符。删除了拷贝构造和赋值运算符。原创 2024-08-24 15:44:10 · 300 阅读 · 0 评论 -
体验智能指针的强大1
【代码】体验智能指针的强大1。原创 2024-08-24 15:42:58 · 205 阅读 · 0 评论 -
【基础】【面试】手写一个String的构造函数,拷贝构造,赋值运算符
【代码】【基础】【面试】手写一个String的构造函数,拷贝构造,赋值运算符。原创 2024-08-13 15:35:17 · 93 阅读 · 0 评论 -
c++新特性
左值基本上是具有存储属性的对象,其具有地址和值,可以出现在的左右两边右值基本上是临时对象,如字面量与表达式,大部分情况下只能出现在的右边,不能被赋值左值引用,如,只能接受左值,除非加上const右值引用,如,只能接受右值// 返回值为int&类型,是左值引用,所以只能返回左值,即必须是具有存储空间,不能是临时变量// 接受的参数为string&类型,是左值引用,所以接受的参数也必须是左值,直接Print("Hmxs")会报错int main()Print(s);原创 2024-03-23 15:47:49 · 542 阅读 · 0 评论 -
C++快速入门
在C++中,函数定义和调用与C语言有许多相似之处,但也有一些特定的C++语法和特性。在C++中,函数定义通常包括函数名、参数列表、函数体和返回类型。C++函数的定义可以在类中定义(成员函数)或在全局范围内定义。// 函数定义示例在调用函数之前,需要提供函数的声明,以告诉编译器该函数的存在,声明包括函数名、参数列表和返回类型。// 函数声明示例在C++中,函数调用与C语言类似,使用函数名和参数列表调用函数。// 函数调用示例。原创 2024-03-13 10:42:33 · 338 阅读 · 0 评论