10 2020 档案
摘要:1.对于单纯常数量,最好使用const对象或者enum替换#defines 2.对于长的像函数的宏定义,最好改用inline内联函数替换#define
阅读全文
摘要:1.如果类A可能会被继承,那么A的析构函数一定要被设置为virtual虚函数; 原因:如果基类的析构函数不是虚函数,当创建一个基类指针指向一个派生类对象,当释放此基类指针时,子类的析构函数不会被调用; 如下: class CFather { public: CFather(); virtual ~C
阅读全文
摘要:class CFather { public: CFather(); virtual ~CFather(); public: virtual void test(); //virtual void getHouse() = 0; public: int b; const static int c =
阅读全文
摘要:class B{public: explicit B(int x= 0,bool b = true);}void doSomething(B obj) B obj; doSomething(obj) //没有问题 doSomething(28) //有问题,doSomething入参应该是B类类型,
阅读全文
摘要:1.Linux环境下可通过inet_pton()函数判断,返回值为1,表示IP正常,否则异常 2.windows环境下可通过WSAStringToAddress()函数判断,返回值为0,表示IP正常,否则异常
阅读全文

浙公网安备 33010602011771号