学过C#,java现在在工作中,目前在自学C++,现在本人感觉C++代码好怪
关于下面这段代码意思还是看得懂,但是觉得感觉太繁琐了,
替代符,批命令…简直不能接受,替代符就不能用变量吗?批命令不能写方法吗?
能解释下,关于C++宏或下面这些代码的优势吗?
关于下面这段代码意思还是看得懂,但是觉得感觉太繁琐了,
替代符,批命令…简直不能接受,替代符就不能用变量吗?批命令不能写方法吗?
能解释下,关于C++宏或下面这些代码的优势吗?
#ifndef _CRTIMP #if defined(CRTDLL) && defined(_CRTBLD) #define _CRTIMP __declspec(dllexport) #else /* defined(CRTDLL) && defined(_CRTBLD) */ #ifdef _DLL #define _CRTIMP __declspec(dllimport) #else /* _DLL */ #define _CRTIMP #endif /* _DLL */ #endif /* defined(CRTDLL) && defined(_CRTBLD) */ #endif /* _CRTIMP */ #ifndef _INC_CRTDEFS #define _INC_CRTDEFS #ifdef _CRTBLD /* Turn off cpp overloads internally */ #define _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES 0
解决方案
60
不是至少不完全是为了节约资源!
条件编译,多数是为了让源码适应不同的环境