- 博客(25)
- 收藏
- 关注
原创 C++拷贝构造函数:为什么它总是“偷懒”?
在C++的世界里,拷贝构造函数是一个默默无闻的“搬砖工”,它的任务是把一个对象的内容复制到另一个对象中。今天,我们就来揭开这个“偷懒”背后的秘密——**返回值优化(RVO)**,并教你如何用CMake“逼”它干活!但在RVO的帮助下,编译器会直接在 `test_func()` 的调用者栈帧上构造 `human`,从而避免拷贝。所以,下次当你发现拷贝构造函数“偷懒”时,不要慌,它可能只是被RVO“优化”掉了。- **返回值优化(RVO)**是编译器的“偷懒神器”,用于避免不必要的拷贝构造函数调用。
2025-03-04 23:00:43
248
1
原创 选择派排序
从第一个数据开始,将第一个数据与其他所有数据相比,就可以选出这一堆数据中最小的数据;将第二个数据与所有数据相比,又可以选出这一堆数据中最小的数据,将该数放在1位置;思想:框里一堆大小不一的苹果,每次选择框里最小的苹果放在袋子里;即把该数据放在最前面,即将该数放在0位置;最后得到一个从小到大的排序数组。
2023-10-31 20:22:13
86
1
原创 小白机器学习day2
当y_pred = w*x + b 直线与真实数据(x,y)之间的成本最小时,就找到最合适的w b,即假设y_pred = w*x + b,与(x,y)无线接近,(y_pred - y)值很小。我们当前已知一堆(x,y),我们要找一条之前符合(x,y)的分布,cost_1 = (真实数据_1 - 预测数值_1)**2。cost_2 = (真实数据_1 - 预测数值_1)**2。cost_3 = (真实数据_1 - 预测数值_1)**2。cost _n= (真实数据_n - 预测数值_n)**2。
2023-08-17 23:07:56
101
1
原创 小白机器学习-day1
y=w*x + b (w= 0,b=20) (只是为了练习matplotlib,多画一条线耍一耍):感觉matplotlib很哇塞,以前不晓得这个这么好耍,以后可以多研究一哈!2、使用matplotlib工具将数据画出来;
2023-08-16 23:19:02
177
1
原创 函数指针(c)
定义一个函数指针int (*fun_ptr)(int,int)可以指向的函数必须具备一下特点:返回值是 int类型,形参有两个,且都为int类型;例如:int calData(int a,int b){xxxx;xxxx;return X;}我们就可以 fun_ptr = calData;代码示例:...
2022-07-01 16:20:45
128
2
原创 c语言中的define是啥玩意儿
辞职了,然后开始找工作养活自己了。今天刷牛客网,被define破防了首先,我要说的事,我题可没做错哈…………………………………………………………我可是好塞雷的人。。。办公司最后一次上班,,,,、开始正事吧:#define ADD(X) X+Xint m=1,n=2,k=3,sum;sum = ADD(m+n)*k打开记忆的脑袋或者翻开破旧的笔记本,重点:掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。..
2022-01-30 17:11:30
853
原创 格鲁特与巴西木
1、格鲁特小人直接放在顶部,不用固定2、每次加水大约半个手指节 等它干了(每天留意一下,看有没有干)3、水干了,不要捉急加水,大约两天后(白杨树的故事,可以让它长得更好),再重新加水(干它两天,三天都可以的)4、水有异味,变质,取出木头,晾干后再重新加水5、禁止阳光暴晒,放在屋内就好,梳妆台,小桌子,卫生间都可6、像胶水的那个物质是蜡,作用是防止水分蒸发的,朝上;7、营养液,每次换水的时候,滴一两滴;(如果用完了,它还活着,就再去买)8、据说睡觉之前给它唱首歌,会发..
2021-06-02 21:26:38
2217
原创 c 二级指针的(Coding)
指针是每一个c代码人都要懂的东西,我在这里写下我的总结,希望对大伙儿有用,如果有什么不多的地方,请网友留下你的印记,谢谢。指针变量的类型规定这个变量是存放哪一种类型变量的地址的--->指针变量用来存放地址;int * p;------>int *是一个整体,表示要定义一个用来存放int型数据的地址的变量,p则是指针变量名;int a=2;p=&a;----...
2019-07-07 14:27:55
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人