![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ Note
收集、整理、引用对自己有意,对别人有用的笔记
知识搬运工人
这个作者很懒,什么都没留下…
展开
-
c++返回类型后置
C++11新标准增加的auto不仅可以自动推断变量类型,还能结合decltype来表示函数的返回值。这些新特性可以让我们写出更简洁、更现代的代码。 在泛型编程中,可能需要通过参数的运算来得到返回值的类型 类型推导: 1、auto 2、decltype 在 C++11 中增加了返回类型后置(trailing-return-type,又称跟踪返回类型)语法,将 decltype 和 auto 结合起来完成返回值类型的推导。 template <typename T, typename U原创 2022-03-14 16:11:32 · 1330 阅读 · 0 评论 -
C++中static变量的初始化
C++中static变量的初始化 之前一直停留在c++中,停留的认知: 1. c++类中,只初始化一次。 2. cpp文件中,只在当前文件有效。 经过上面链接的文章,彻底的解决了static的认识。 1. 编译时初始化 2. 加载时初始化 3. 运行时初始化 4. static初始化的原理 总结 特别是这个总结,特有感触: 总结 (1)如果是编译时和加载时初始化,是不会存在线程安全这个问题的。因为这两种初始化一定发生在Main函数执行之前,这个时候尚未进入程序运行空间,而这些初原创 2022-03-14 11:09:15 · 2262 阅读 · 0 评论