C/C++常用trick整理
来源:互联网 发布:邮箱域名是什么意思 编辑:程序博客网 时间:2024/06/07 22:15
以下涉及到的内容,均为网上搜集,并非本人原创
1.构造函数互相调用
class A
...{
public:
A()
...{
new (this)A( 5 );
}
A( int n ):_x(n)
...{
}
int _x;
};
...{
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];
...{
int u;
};
const int SIZE= 4;
typedef char xxx_check_size[sizeof(struct xxx) == SIZE? 1 : -1];
在程序中加入如上的代码,即可在编译接管判断结构xxx的大小是否为4字节,如果不是,则会报数组下标为负的错误
- C/C++常用trick整理
- C之小trick
- C/C++编程Trick
- C. Magic Trick
- C 常用函数整理
- one trick in C pointer.
- codeforces 452 C. Magic Trick
- <c:forEach 的常用整理
- [C++]常用字符串操作整理
- <c:forEach 的常用整理
- CodeForces 452C - Magic Trick-概率
- Codeforces 452C Magic Trick (概率)
- C语言回车符的小trick
- C常用类整理(1)--文件遍历
- C#_C#控件及常用设计整理
- 常用的C/C++开源库整理
- codeforces memsql Start[c]UP 2.0 C. Magic Trick
- MemSQL Start[c]UP 2.0 - Round 1 C. Magic Trick
- 一种语言/编码检测的复合方法
- asp.net 2.0 用户管理功能结构
- 数据库安全管理范例
- C#基础-----狗剩整理软件面试
- div动态显示与隐藏时防止滚动条回滚
- C/C++常用trick整理
- spring mvc简单实例的总结(夏昕的翻版)
- Eclipse3.3新特性
- TAPI
- 关于freemarker里面的hashmap使用问题
- 数据库营销经常失败的十大原因探讨
- 世界上最遙遠的距離
- MemberShip(图)
- 一个很简单的程序 你是否注意了