关于c/c++中的类型重定义错误的自己的理解
2011-06-11 15:14
585 查看
在头文件中定义一个结构体或者一个类,例如
//global.h
typedef struct book{
...
}Book;
这样当在别的文件中使用这个结构的时候,可以用
Book book;
来声明变量。
问题在于,不能在多个文件中多次包含global.h文件,否则这个头文件会执行多次,也就重复定义了。
以上是自己的理解,希望有人指正。
--------------------------------------------------------------------------------------------------------------------------
c++对结构体的内存分配问题
用malloc还是用new?
用new目前没出现问题,没仔细检查,刚才用malloc出现了内存问题,不懂
//global.h
typedef struct book{
...
}Book;
这样当在别的文件中使用这个结构的时候,可以用
Book book;
来声明变量。
问题在于,不能在多个文件中多次包含global.h文件,否则这个头文件会执行多次,也就重复定义了。
以上是自己的理解,希望有人指正。
--------------------------------------------------------------------------------------------------------------------------
c++对结构体的内存分配问题
用malloc还是用new?
用new目前没出现问题,没仔细检查,刚才用malloc出现了内存问题,不懂
相关文章推荐
- 关于c++中类型定义typedef和类模板能否共用问题
- C++中类定义时不允许使用不完整的类型错误提示原因分析
- 关于linux下C++中利用socket时的数据类型转换错误
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- Asp.net 关于错误提示 类型“XXX1”在未被引用的程序集中定义,必须添加对程序集XXX2的引用
- C++类型重定义错误的解决方法
- C++学习一错误解决_类型未定义
- 关于C++中声明,定义,初试化的理解
- C++关于声明、定义、初始化的理解
- C++定义自己的错误代码(FormatMessage)
- 《Effective Modern C++》翻译--条款2: 理解auto自己主动类型推导
- 关于c++多态性实现的理解过程(给自己看的总结,比较跳跃)
- php中自己定义错误类型,包括致命错误(Fatal Error 或 E_ERROR)
- 【C++】关于编译器错误:error C2572 重定义默认参数 的说明
- C++ 错误error C2011:类型重定义的解决办法
- 关于C++虚函数自己的理解
- php中自己定义错误类型,包括致命错误(Fatal Error 或 E_ERROR)
- php中自己定义错误类型,包括致命错误(Fatal Error 或 E_ERROR)
- 关于C#数据类型自己的理解
- 关于类型重定义错误