![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
xiaohaha_and
study makes me happy
展开
-
c++存储类
一. auto c++auto根据初始值推断真实的数据类型 类似的有decltype()确定表达式的数据类型 auto x = 7; // 使用整数7对变量x进行初始化,x被推断为int类型 typedef decltype(t*u) M; M* tmp = 0; tmp = new M; 二. static 静态局部变量:用于函数体内部修饰变量,这种变量的生存期一直到程序关闭。 如果...原创 2020-04-10 16:53:16 · 177 阅读 · 0 评论 -
cout和动态内存
cout 尽量避免出现这样的代码: char b[3]={'c','+','+'}; cout<<b<<endl; cout输出字符串是根据'\0'判断结束输出的,所以可能输出乱码 cout输出顺序从左到右,计算顺序从右到左,如: int a = 4; cout<<a<<a++<<endl;//输出54 动态内存 c++关于动态内存有...原创 2020-04-09 17:27:14 · 202 阅读 · 0 评论 -
c++函数模板
一.函数模板 c++定义一个函数模板实际上是定义了一个完整的重载函数集合 函数模板定义均以关键字template开始,随后是用 <> 括起来的模板形参列表,其中的每个形参前都加typename或class关键字。 举例求三者最大值的代码: template <class T> T maximun(T value1,T value2,T value3){ T max = v...原创 2020-04-07 15:28:15 · 105 阅读 · 0 评论