C++知识点总结:https://github.com/huihut/interviewhtml
primer c++习题答案:https://github.com/huangmingchuan/Cpp_Primer_Answersc++
c++资源网:https://github.com/jobbole/awesome-cpp-cngit
高并发网络库:https://github.com/yedf/handygithub
c++知识点:http://www.javashuo.com/article/p-nhjvdhvz-bx.html数组
学习笔记:http://www.javashuo.com/article/p-wladqqpv-bq.html网络
http://www.javashuo.com/article/p-smwpltcu-bg.html并发
https://blog.csdn.net/chris_zhangrx/article/list/6?t=1函数
一-、做用域符 ::高并发
一、 全局做用域符(::name):用于类型名称(类、类成员、成员变量、成员函数、变量等)前,表示做用域为全局命名空间学习
二、 类做用域符(class ::name):用于表示指定类型的做用域范围是具体某个类的
三、 命名空间做用域符(namespace::name):用于表示指定类型的做用域范围是具体某个命名空间的
2、命名空间
一、namespace命名主要用途,用来解决命名冲突的问题
二、命名空间下能够放函数、变量、结构体、类
三、必须在全局做用域下声明
四、命名空间能够嵌套命名空间
五、命名空间是开放的,能够随时可入新的成员
3、Using
一、引入命名空间
二、给某一类型定义别名,和typedef做用同样
using 类型别名 = 原类型
三、当一个派生类私有继承基类时,基类的public和protected数据成员在派生类中是private的形式,若是想让这些继承而来的数据成员做为public或者protected成员,能够用using来从新声明。using声明语句中名字的访问权限由该using声明语句以前的访问说明符决定。
四、由于派生类能够重载继承自基类的成员函数,因此若是派生类但愿全部的重载版本对于它都是可见的,那么它就要覆盖全部版本或者一个也不覆盖。可是,有时一个类仅须要覆盖重载部分函数,若覆盖全部函数,就太繁琐了。
那么此时,using就派上用场了。只要为重载的成员函数提供一条using声明,这样咱们就无需覆盖基类中的每个版本了。
3、显示初始化数组元素
一、若是指明了维度,那么初始值的总数量不该爱超出指定大小,若是维度比提供初始值数量大,则用提供的初始值初始化靠前的元素,剩下的元素被初始化成默认值。