杨领well
杨领well
全部文章
Effecti...
C++(3)
LeetCode(151)
LeetCode Weekly Contest 92(1)
LeetCode Weekly Contest 93(2)
linux(2)
TCP/IP 协议(3)
windows(1)
未归档(33)
杨领well 的 TCP/IP 协议专栏(7)
杨领well的 LeetCode 题解专栏(59)
源码(1)
题解(1)
归档
标签
去牛客网
登录
/
注册
杨领well的博客
君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉。
全部文章
/ Effective C++ 笔记
(共4篇)
《More Effective C++》7:千万不要重载 &&, ||, 和 ,操作符
在C++中当布尔式的真值能够确定时,不再考虑该布尔式尚未检验的部分。如: if(a > 0 || b < 0) return 0; (A)如果a = 3,那么当判断到a>0后,就确定该布尔式是真,于是就进入下一句,而不再考虑b<0的真值。 当然,C++允许用户量...
Effective C++
代码
c语言
多态
对象
2016-03-12
0
443
《More Effective C++》 4: 非必要不提供默认构造函数
在某个没有默认构造函数的类 class Object中,会在下面三种情况出现问题: 1、产生数组,由于在一般情况下,没有办法为数组提供构造函数的参数,因此,会出现各种问题。 #include <iostream> using namespace std; class Obje...
C++
Effective C++
继承
函数
2016-03-09
0
599
《Effective C++》36:绝不重新定义继承而来的non-virtual函数
请看下面这段代码: #include <iostream> using namespace std; class Base { public: void Show() { cout << "I'm Base::Show()." <&...
Effective C++
函数
C++
代码
2016-02-27
0
439
《Effective C++》35:考虑virtual函数以外的其他选择
1、借由 Non-Virtual Interface(NVI) 手法实现 Template Method 模式 NVI手法将虚函数作为private的,然后用非虚函数作为接口来调用这个虚函数。这样就把虚函数封装起来了。 如: //令客户通过调用public的非虚函数间接地调用...
C++ Primer plus
Effective C++
C++
继承
代码
2016-02-26
0
638