- 博客(3)
- 收藏
- 关注
转载 20190506读书笔记
一、extern "C"的作用extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只包括函数...
2019-05-06 10:16:06 131
原创 20190505读书笔记
构造函数初始化列表CMDHandler::CMDHandler() : m_pSockSend(zsock_new(ZMQ_PAIR)) , m_pSockRecv(zsock_new(ZMQ_PAIR)){}构造函数列表初始化执行顺序与成员变量在类中声明顺序相同,与初始化列表中语句书写先后无关。2. 当结构体或类的本身或其基类中存在虚函数时,也需要谨慎使用memset。cl...
2019-05-05 21:03:18 114
原创 UML类图之间的关系
继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系。实现指的是一个class实现一个接口的功能,是类与接口之间最常见的关系。我的理解是:一个类进行纯虚函数的重写。依赖就是一个类A使用到了另一个类B,这种关系是非常弱的。在代码层面,表现为类A中的某个method中使用到了作为参数的类B。...
2019-05-01 22:09:41 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人