自己记录一些看到的语法,主要是用来加强记忆,时而复习之
explicit
为了增强程序的健壮性,加上一些关键字,提醒不可以做隐式转化,用在单参数的constructor函数(其他参数有默认参数)
https://blog.csdn.net/wenmin_shu/article/details/82914216
vector的初始化方法
很多种,其中常用的方法 vecotr test{1,2,3,4}
https://blog.csdn.net/veghlreywg/article/details/80400382
map 的用法
map 提供了键值对,map<int,string> 之类进行初始化,也可以利用insert方法插入键值对
参考https://blog.csdn.net/qq_23096723/article/details/80975754
https://www.cnblogs.com/omelet/p/6617362.html
map如果没有找到一个已经存在的键值对,会自动不全 一个0,不安全,一开始应该用hash.find(key)!=hash.end()判断,可以参考:
https://blog.csdn.net/qq_29108585/article/details/70142940
cmake & make & gcc 环境的建立
重点是了解都在干什么
https://blog.csdn.net/MakerCloud/article/details/93545513
第一次需要输入"cmake -G"Unix Makefiles" …/",尤其是电脑装了Visual Studio如果直接"cmake …"会生成VS的工程文件,所以这里需要指定下。
装了之后似乎要重启一下让环境变量有效不定期什么时候会发生…
嵌套类
https://www.cnblogs.com/chengkeke/p/5417365.html
https://www.cnblogs.com/lidabo/p/3772477.html
另外,嵌套类可以直接引用外围类的静态成员、类型名和枚举成员(假定这些成员是公有的)。类型名是一个typedef名字、枚举类型名、或是一个类名
https://www.cnblogs.com/teng-IT/p/6026751.html
模板类从模板类继承
http://c.biancheng.net/view/324.html