继承的二义性 1.在继承时,基类之间、或基类与派生类之间发生成员同名时,将出现对成员访问的不确定性——同名二义性。 2.当派生类从多个基类派生,而这...

**左值:**顾名思义就是赋值符号左边的值。准确来说, 左值是表达式(不一定是赋值表达式)后依然存在的持久对象。 **右值:**右边的值,是指表达式...

protobuf转成json不显示零值字段问题解决 前提:所用语言:C++,版本:最新 问题描述:在使用枚举值时,默认值是从0开始的,导致使用Mes...

转换代码 #include <iostream> #include <arpa/inet.h> unsigned long...

因为字数太多,我弄成了pdf供大家下载 redis ...

下载: wget http://valgrind.org/downloads/ 执行 ./configure && make &am...

...

C++:STL中的细节问题 std::vector清空元素后,内存中还存在嘛? 答:存在,使用内置方法clear和遍历erase是一样的,想要清楚元...

C++ STL :std::partition_copy,std::back_inserter,std::unary_function std::b...

之前没有深入了解条件编译,今天空一点时间自己写了一个demo,了解一下使用。 条件编译 指的是根据实际定义宏(某类条件)进行代码静态编译的手段。 #...

CRTP:奇特的递归模板模式 与多态的区别:多态是动态绑定(运行时绑定),CRTP是静态绑定(编译时绑定) 在实现多态时,需要重写虚函数,因而这是运...

epoll特点 select,poll实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll其实也需要调用epo...