c++
文章平均质量分 80
来碗阳春面吧
爱健身,爱代码
展开
-
c/c++中的static关键字
C语言中static变量在c语言中,static关键可以用来修饰变量,作用如下:#include<stdio.h> void count(){ static int num = 0;// int num = 0; num++; printf("%d ", num);}int main(){ for(int i=0; i < 5; i++){ count(); } printf("\n"); return原创 2021-05-31 10:39:49 · 163 阅读 · 0 评论 -
vector与复制构造函数——创造了一个不可思议的结果
先分享这个可不思议的结果,再来分析为什么会这样。情况是:实例化Branch类为bat1,给bat1的构造函数传递参数,将private的成员变量m_a,m_b,m_c分别赋值为1,2, 3。通过容器emplace_back传参后,调用构造函数,将构造函数生成的对象存入到容器中。打印出容器的内容,此时容器branches_[0]中m_a,m_b,m_c的值为1, 2, 3。接着调用赋值构造函数,生成对象bat2。在构造函数中定义m_a,m_b,m_c的值为4, 5, 6。再通过容器emplace_back原创 2021-05-21 15:08:43 · 994 阅读 · 1 评论