#define #pragma warning
来源:互联网 发布:js求数组的最大值 编辑:程序博客网 时间:2024/05/22 15:07
#define Conn(x,y) x##y
#define ToChar(x) #@x
#define ToString(x) #x
x##y表示什么?表示x连接y,举例说:
int n = Conn(123,456); 结果就是n=123456;
char* str = Conn("asdf", "adf")结果就是 str = "asdfadf";
怎么样,很神奇吧
再来看#@x,其实就是给x加上单引号,结果返回是一个const char。举例说:
char a = ToChar(1);结果就是a='1';
做个越界试验char a = ToChar(123);结果是a='3';
但是如果你的参数超过四个字符,编译器就给给你报错了!error C2015: too many characters in constant :P
最后看看#x,估计你也明白了,他是给x加双引号
char* str = ToString(123132);就成了str="123132";
#pragma warning(disable:4786)
#pragma warning(disable:4251)
#pragma warning(disable:4273)
//上面这三行是为了去掉使用STL过程中容易出现的一些警告,注意要放在STL包括文件的前面才起作用
- #define #pragma warning
- #pragma warning
- #pragma warning
- #pragma warning()
- pragma warning
- #pragma warning
- #pragma warning
- #pragma warning
- #pragma warning
- #pragma warning
- pragma warning
- pragma warning
- pragma warning
- #pragma warning(disable:4699)
- 关于#pragma warning
- #pragma warning(disable:4786)
- #pragma warning 的用法
- 关于#pragma warning
- fedora下php环境.txt
- 国内高校IP地址
- 夫妻间的“魔鬼定律”
- GOOD WEB share
- 如何评估CRM集成的优劣
- #define #pragma warning
- asp.net response写文件
- 遍历JavaScript对象的所有属性
- myeclipse5.5中的快捷键及相关插件
- 工作日志 2010/3/12
- python eric 中的错误:The file could not be opened.
- step by step 教你裁剪出一个Mini_Linux_LiveCD
- 我在MBTI职业性格测试中的结果
- delphi如何設實現如下界面