杨领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篇)
设计模式之策略模式
设计模式之策略模式 1. 问题引入 案例描述: 对于不同职位的员工,年终奖的计算方式不尽相同,并且职位的类别在可见的未来还会增加。试设计一个合适的年终奖计算方式,来适应这一情况。 问题抽象: 在某个问题中,针对不同的情况,会有不同的算法。而且,解决该问题的算法,未来很有可能会改变。 ...
设计模式
解决方案
设计
2016-11-05
0
316
MFC中的RTTI(Runtime Type Identification, 运行时类型识别)详解(参考《深入浅出MFC》)
在MFC中的RTTI的实现,主要是利用一个名为CRuntimeClass的结构来链接各个“有关系的类”的信息来实现的。简单来说,就是在需要用到RTTI技术的类内建立CRuntimeClass的静态变量,来储存该类的相关信息(包括类名、基类的CRuntimeClass结构的指针、让“有关系的类”的...
2016-07-23
0
380
cppreference.com关于值类型的详细解读:lvalue,rvalue,xvalue,prvalue,glvalue
注意:为了防止混淆,一般来说,本文将value categories翻译为值类型,type翻译为型别。 值类型(value categories) 每一个C++表达式(带有运算对象[operand]的运算符、字面值[literal]、变量名等)都是由两个独立的属性(properties)...
2016-04-17
0
351
指向对象成员变量的指针
指向对象成员变量的指针? 是不是下面的p指针? #include <iostream> using namespace std; class A { public: A() :m_data(0){} int m_data; }; int main() { A a; ...
2016-04-16
0
333
关于虚函数表的一些讨论
1、准备工作,VS2013认为数组名和指针并不是完全等价的。举个栗子: 下面的代码,揭示了它们之间的部分区别: #include <iostream> using namespace std; int main() { int array[][5] = { 5, 2,...
C++
Effective C++
class
指针
虚函数
2016-04-07
0
483
《More Effective C++》8:了解各种不同意义的new和delete
new operator 和 operator new 当你写出这样的代码时,实际上你调用的是所谓的new operator: string* pS = new string("Hello, New Operator."); 呵呵,别纠结,我们来理一理它们的“情感纠纷”...
2016-03-13
0
338
《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
355
《More Effective C++》6:区别递加和递减符号的前置和后置形式
C++允许对自增符号“++”,和自减符号”--“进行重载,但众所周知,前置的”++“、”--“和后置的意义是不一样的, 而且更糟糕的是,他们的前置式和后置式都是没有参数的,这就让我们的重载变得不可能了。 为了填补这个语言学上的漏洞,C++让后置式有一个int型的参数,并在它被调用的时候, 编译...
2016-03-11
0
331
《More Effective C++》 4: 非必要不提供默认构造函数
在某个没有默认构造函数的类 class Object中,会在下面三种情况出现问题: 1、产生数组,由于在一般情况下,没有办法为数组提供构造函数的参数,因此,会出现各种问题。 #include <iostream> using namespace std; class Obje...
C++
Effective C++
继承
函数
2016-03-09
0
505
《Effective C++》42: 了解 typename 的双重意义
在 t下面 template 声明式中,class 和 typename 意义完全相同。 template <class T> class Widget; template <typename T> class WIdget; 然而 C++ 并不总是把 class ...
2016-03-05
0
334
首页
上一页
18
19
20
21
22
23
24
25
26
27
下一页
末页