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++类、函数以及数据。

原文地址:https://www.cnblogs.com/xiaochun-zhao/p/7248850.html