News · 资讯
聚合技术动态、框架版本与工程实践,帮你在学习路线之外保持对行业的敏感度。
一、多态性
��̳��µĶ����ԣ��ڶ�̳з�ʽ�£�������̳��˶������ij�Ա����������ͬ����ӵ��ͬ����Աʱ�����ײ������ֳ
һ�����캯�������������Ĺ������
1.���������������Ĺ�ϵ
һ�����м̳�
һ��������Ա�Ĺ���
��Ԫ��C++�ṩ��һ���ƻ����ݷ�װ���������صĻ��ơ�
�����͵Ķ��������г�ʼ�������Ҳ��ܱ����¡�
- x day1https://github.com/Light-City/CPlusPlusThings/tree/master/practical_exer
“指向实现的指针”或“pImpl”是一种 C++ 编程技巧,它将类的实现细节从对象表示中移除,放到一个分离的类中,并以一个不透明的指针进行访问。
> 为什么我们需要复制和交换习惯?
在C语言中,有三种类型的内存分配:静态、自动和动态。静态变量是嵌入在源文件中的常数,因为它们有已知的大小并且从不改变,所以它们并不那么有趣。自动分配可以被认为是
在Effective modern C++中Item 10: Prefer scoped enums to unscoped enum,调到要用有范围的enum
- const成员的初始化只能在构造函数初始化列表中进行
相信大家面试都逃不开设计模式话题,本节将阐述面试中的最常用的设计模式单例模式,从分类,线程安全,不基于C++11标准的角度与基于C++11标准的角度,有哪些解决
vector的数据安排以及操作方式,与array非常相似。两者的唯一差别在于空间的运用的灵活性,array是静态的,一旦配置了就不能改变,而 vector是动态
前面学到了hashtable,而这节是hashtable的容器适配器:unordered_map。
STL底层源码有下面几行,typedef与typename联用,这几个看着好复杂,究竟啥意思,我们今天一起来剖析!
在 STL 编程中,容器和算法是独立设计的,即数据结构和算法是独立设计的,连接容器和算法的桥梁就是迭代器了,迭代器使其独立设计成为可能。如下图所示:
set/multiset以rb_tree为底层结构,因此有元素自动排序特性。排序的依据是key,而set/multiset元素的value和key合二为一:va