杨领well
杨领well
全部文章
分类
C++(3)
Effective C++ 笔记(4)
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的博客
君子食无求饱,居无求安,敏于事而慎于言,就有道而正焉。
全部文章
(共268篇)
《Effective C++》41: 了解隐式接口和编译期多态
面向对象编程世界总是以显式接口(explicit interfaces)和运行期多态(runtime polymorphism)解决问题。 例如: class Computer { public: virtual void CpuRun() { //...... } //... ...
2016-03-04
0
332
《Effective C++》 40:明智而审慎地使用多重继承
注:审慎,指周密而慎重。 多重继承(multiple inheritance; MI),单一继承(single inheritance; SI) 在多重继承下,由于子类可能继承自多个父类的相同名称(如函数名),因此会导致较多的歧义。 如下面这段代码: #include <iostr...
2016-03-03
0
494
《Effective C++》37: 绝不重新定义继承而来的缺省的参数值
动态绑定(dynamically bound)又名前期绑定(early binding),静态绑定(statically bound)又名后期绑定(late binding)。 所谓静态绑定是指在程序编译过程中,把函数(方法或者过程)调用与响应调用所需的代码结合的过程称之为静态绑定。 动态...
2016-02-28
0
432
《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
《C++ primer plus》:类的自动转换和强制类型转换
在C/C++编程中,经常会遇到类型转换的情况。C/C++内置类型允许兼容的类型相互转化。如: float x = 1.23; //将double1.23转化为int double y = 22; //将int 22 转化为double 当然,某些不兼容的类型是不能直接相互转换的。如:虽然地址...
C++
C++ Primer plus
转换函数
显示转换
隐式转换
2015-12-06
0
501
《Effective C++》18: 让接口容易被正确使用,不易被误用
/* * * 让接口容易被正确使用,不易被误用 * * 所谓软件设计,是 “令软件做出你希望它做的事情“ 的步骤和方法, * 通常以颇为一般性的构想开始,最终演变成十足的细节,以允许特殊 * 接口的开发 ————— 侯捷译《Effective C++》 * * 理想上,如果客户企图使...
Effective C++
C++
c语言
代码
函数
2015-11-16
0
923
关于C++的cout输出小数的精度控制
最近在写一个模拟的裁判评分程序,涉及到分数的精度和输出格式问题,特总结如下: 代码背景: #include <iostream> using namespace std; float num = 1.25; 1、设置对齐方式(如:右对齐,ios::right): c...
2015-10-30
0
510
首页
上一页
18
19
20
21
22
23
24
25
26
27
下一页
末页