- 博客(6)
- 收藏
- 关注
原创 【C++】右值引用&&和const&的一点思考
总结:都是新定义的一个临时对象副本,对于普通的值传递而言,优化了一部分性能。const &我还可以理解,毕竟是const所以原值更改,const值不变还符合逻辑,但是右值引用就不是很好理解了,感觉就是一个优化性能的值传递呀。比如函数如果返回一个临时对象,定义const &和&&的值接受其返回值之后,该临时对象将不会立刻释放。1)const& 和 &&都是对于临时对象的操作,被引用值的修改不会影响到新引用的数据,说明其值不在同一块内存当中。1)const接受后的对象,只能调用const函数,值不会更改。
2024-09-04 12:40:01
373
原创 VS2019Severity Code Description Project File Line Suppression State Error LNK2005 “int a“ (?a@@3HA)
加载头文件时,发现没有被包含的头文件报错
2022-01-19 22:50:43
1752
原创 C++中关于临时对象和拷贝构造的关系
写这篇文章主要是为了日后学习C++能在源码中找到答案,用作记录 一共有两点问题C++中关于函数是如果识别传入的实参是临时对象的为什么实参是临时变量,函数就不再调用拷贝构造,复制出一个副本,而是直接将引用了实参的地址,具体是怎么实现的接下来,我会通过代码证明,当函数的形参为局部对象,实参为一个临时对象时,编译器将不会调用拷贝构造,构建一个副本。而是将实参的地址赋给形参,从而变成 临时对象的地址传递#include<iostream>using namespace std
2022-01-18 18:41:47
1108
原创 mysqld : 无法将“mysqld”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径
mysqld : 无法将“mysqld”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1mysqld --initialize --console + CategoryInfo : ObjectNotFound: (mysqld:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNot
2021-12-14 09:26:26
5665
1
原创 SQL语句中exists函数 当返回值为null值时 结果为true,说明依然判断有数据返回!!!
表中employee_id = 100时 commission_pct为null 即编号为100的员工没有奖金当外层用exists用包裹,即查询有无数据返回结果为true 即当结果值为null时依然判断有数据返回
2021-10-16 22:25:10
1342
原创 详解:实例化Servlet类异常 报错500
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l6sHnaob-1627217329095)(…/博客园/picture/image-20210725174852420.png)]
2021-07-25 21:00:38
29575
12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人