- static

多个对象中,函数只有一份,成员函数在执行的时候,隐藏的this 指针会作为
参数传入,然后根据参数this指针找到他要处理的对象在哪里
而static并不属于某一个对象,静态函数也只有一份,静态函数没有this指针,
所以无法找到特定对象,所以它只能处理静态数据,

静态的数据在类的外面要做定义,给不给初值都可以
静态对象通过类型和对象都可以调用
- 将静态对象放到private区域


这种写法表示只有有人用了这个单例时,这个单例才存在,并且一直存在
- 进一步补充 : cout

cout做了大量的操作符重载,所以它可以接受各种数据类型
- 类模板

将类里面未定的类型定义为T,当使用的是后通过<>将未定的类型T进行绑定
称为特定的类型
- 函数模板

将函数中未定的类型设置为T,typename和class两个关键字是相通的,都一样
函数模板用的时候不必明确指出类型是什么,编译器会做实参推导
- namespace

namespace std
{
...
}
表示自己定义的东西被封装在了一个单元 中,比如std就是标准库所有的东西都被
包在std中,这个可以分段来写
用法有三种
using namespace std;表示把std打开,里面的内容可以直接用
using std::cout; 表示只打开cout
std::cin 表示每次使用都要打开

博客介绍了C++的相关知识。静态成员函数无this指针,只能处理静态数据,静态对象可通过类型和对象调用;类模板和函数模板可将未定类型定义为T,使用时绑定特定类型,函数模板编译器会做实参推导;还介绍了命名空间的定义、分段写法及三种用法。

566

被折叠的 条评论
为什么被折叠?



