![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 63
jonah2357
这个作者很懒,什么都没留下…
展开
-
C++类成员默认初始化
C++规定,局部变量不被初始化,非局部变量会被初始化。此规则对类依旧有效。#include using namespace std;int a;class B{public:int c;};int main(){//全局变量有初始值0 cout//局部变量没有,是堆栈中的残留值B b;cout//堆中的变量有初始值0B原创 2013-10-11 17:37:14 · 791 阅读 · 0 评论 -
constexpr函数
用constexpr修饰的函数必须在编译期有明确的返回值,切返回值必须是常量表达式,并会被这个常量替换掉。参考资料:http://bbs.csdn.net/topics/390611861原创 2013-10-11 17:48:15 · 786 阅读 · 1 评论 -
[C++编译]field has incomplete type
当类型名出现过,但未定义完整时,用此类型名声明变量,将导致field has incomplete type错误。当如下情况定义struct变量将导致这种错误发生。当头文件中如下://定义一个structstruct A{//some var here...;}//定义一些函数,返回为A*:A* doSth1(){}//或者这样,类型指针作为参数:doSth2(A*原创 2014-01-29 13:59:59 · 2337 阅读 · 0 评论