10 2020 档案

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