- 博客(3)
- 收藏
- 关注
原创 [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 2328
原创 constexpr函数
用constexpr修饰的函数必须在编译期有明确的返回值,切返回值必须是常量表达式,并会被这个常量替换掉。参考资料:http://bbs.csdn.net/topics/390611861
2013-10-11 17:48:15 786 1
原创 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 786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人