mxnet 源码阅读 4

mxnet/dmlc-core/include/base.h

 

根据编译器是否支持C++11特性,定义一些针对性的宏,同时定义了禁用类拷贝构造函数和=操作符的宏 DISALLOW_COPY_AND_ASSIGN,其应该放在类声明的 private:里。同时针对Windows(__MSC_VER)

重命名了函数,统一了平台差异。

同时在命名空间 dmlc中 提供了获取vector<> 和 string 首地址的函数 BeginPtr  ,在长度为0 的vector情况下,都直接返回 NULL。

 

posted on 2017-08-08 16:35  reedlau  阅读(423)  评论(0编辑  收藏  举报

导航