编译相关技巧

“废弃”函数的标记

编译器给出警告:

function Please update your code to the new API before upgrading to the next release,otherwise your project will no longer compile.

使用编译器宏 message ,会在任何时候都会输出消息。

Visual Studio 使用 _declspec 关键字,然后调用 deprecated 关键字来输出。

编译器指令实现跨平台

通过多态:

存在一个基类,定义了抽象的接口,独立于操作系统存在,每个操作系统对应版本继承自这个基类,然后做出自己的实现。

编译期跨平台的方案:

准备多个平台的实现,通过宏定义来切换不同的平台。

猜你喜欢

转载自www.cnblogs.com/suomeimei/p/11644287.html