C++
文章平均质量分 57
打雷要下雨,雷欧
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(*(void (*)())0)()
(*(void (*)())0)() 首先可以看见最后面一个括号, 肯定是函数调用, 才会出现的, 砍掉 (*(void (*)())0) 然后看到中间主体 void(*)() 是一个返回值为void 参数为空的 函数指针 一般声明一个函数指针变量 int (fp) (int, int) 转换为类型的话 fp去掉就可以了 int ()(int, int) (void (*)())0 表示将0转换为函数指针类型 前面再来一个*, 表示取函数指针的值, 就是函数了 最后跟个砍掉的(), 表示函数调用 ..原创 2021-03-18 11:58:07 · 335 阅读 · 0 评论 -
右值引用_自己总结
普通对象 右值引用来接收 减小内存消耗 #include <iostream> using namespace std; int g_constructCount=0; int g_copyConstructCount=0; int g_destructCount=0; struct A { A(){ cout<<"construct: "<<++g_constructCount<<endl; } A原创 2021-03-17 10:17:50 · 205 阅读 · 0 评论 -
C++ 拷贝构造和赋值构造的区别
转载 https://www.cnblogs.com/alantu2018/p/8459169.html转载 2020-07-23 13:44:52 · 328 阅读 · 0 评论 -
拷贝构造函数调用 以及不要以“引用方式”返回局部对象
C++双栈实现 加减乘除运算欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 早上写了 1个小时,老是报错,一步一步排查,终于可以用了。 代码中str是要输入的原创 2020-07-03 22:15:47 · 4138 阅读 · 1 评论
分享