C/C++常用trick整理
2007-10-26 14:54
246 查看
以下涉及到的内容,均为网上搜集,并非本人原创
1.构造函数互相调用
class A
...{
public:
A()
...{
new (this)A( 5 );
}
A( int n ):_x(n)
...{
}
int _x;
};
2.编译期判断结构大小是否合法
struct xxx
...{
int u;
};
const int SIZE= 4;
typedef char xxx_check_size[sizeof(struct xxx) == SIZE? 1 : -1];
在程序中加入如上的代码,即可在编译接管判断结构xxx的大小是否为4字节,如果不是,则会报数组下标为负的错误
1.构造函数互相调用
class A
...{
public:
A()
...{
new (this)A( 5 );
}
A( int n ):_x(n)
...{
}
int _x;
};
2.编译期判断结构大小是否合法
struct xxx
...{
int u;
};
const int SIZE= 4;
typedef char xxx_check_size[sizeof(struct xxx) == SIZE? 1 : -1];
在程序中加入如上的代码,即可在编译接管判断结构xxx的大小是否为4字节,如果不是,则会报数组下标为负的错误
相关文章推荐
- C++调用外部应用程序的方法的整理总结(常用)
- C++常用技巧一(整理收集)
- C++常用的函数,好的博客文章整理,集锦
- C_C+++常用算法整理+可运行
- c++常用字符串函数整理
- c++ MFC 常用代码整理
- 游戏开发常用字符串函数整理【C++版】
- c++基础复习:c++模板编程常用用法整理
- 整理C++常用整数运算的所有细节
- [C++]涉及文件操作的各种函数整理, 提供文件及路径常用操作
- C++ map的常用的使用方法整理
- [C++]常用字符串操作整理
- C/C++文档注释神器——Doxygen常用知识整理(持续更新)
- C/C++文档注释神器——Doxygen常用知识整理(持续更新)
- c++中string常用函数整理<引用>
- linux C/C++编程 常用系统函数整理, 持续增加......
- 懒得整理了,c++常用输出格式~
- maven常用命令整理
- C++中的常用函数库
- c++常用xml解析方式