c++学习之路

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、显示初始化数组元素

一、若是指明了维度,那么初始值的总数量不该爱超出指定大小,若是维度比提供初始值数量大,则用提供的初始值初始化靠前的元素,剩下的元素被初始化成默认值。

相关文章
相关标签/搜索