static 在类中
static数据
例子:
在银行系统中,有一万个人,每个人都有不同的账户,但是利率是唯一的所有的人每年的利率相同,我们就把利率这个设置为静态数据,
static中的数据只初始化一次
static 函数
无法访问类所创建出的数据,无法对创建出的数据进行操作
只能对static数据进行操作
调用static函数的方法
通过类名加函数名的方式使用
Class::Func()
单例设计模式
class A
{
public:
static A& getInstance (){return a;} //只能通过getInstance去取,取到的函数是已经创建好的
private:
A ();
A (const A& rhs); //构造函数在私有函数中
static A a;
}
类型模板
template<typename T> //模板,不用把类型写死,到时候再指定
class complex
{
public:
complex(T r = 0, T i = 0)
:re(r), im(i)
{}
complex& operator += (const complex&);
T real() const { return re; }
T imag() const { return im; }
private:
T re, im;
};
//当去使用时
{
complex<double> c1(1.3,2.5)
}
来源:CSDN
作者:weixin_43278150
链接:https://blog.csdn.net/weixin_43278150/article/details/103899813