C++ 学习和积累(一)
当前工作语言用的C++,已经准备收一本C++ primer了。
先记录一下最近遇到了两个用法:
1、#define 后面跟#
##是拼接的意思,这种用法我是在test里见到的,用到test还是挺方便的。
举个例子:
#define TEST(a,b) a##_##b##_tester()
void get_max_tester()
{……};
void get_min_tester()
{……};
int main()
{
TEST(get, max);
TEST(get, min);
}
2、__declspec(dllimport)
__declspec 函数属性。(参考维基百科)
__declspec(dllexport)用于在DLL源文件中声明要输出的C++类、函数以及数据
__declspec(dllimport)用于在外部程序声明由DLL输出的C++类、函数以及数据。