Qt(C++)静态成员函数

在类的定义中,还有一种方便程序设计的特殊成员,静态成员。它实现了一个类的不同对象之间数据和函数的共享。静态数据成员包括静态数据成员和静态函数成员。

Static Public Members of QTime Class

QTime

currentTime()

QTime

fromMSecsSinceStartOfDay(int msecs)

QTime

fromString(const QString &string, Qt::DateFormat format = Qt::TextDate)

QTime

fromString(const QString &string, const QString &format)

bool

isValid(int h, int m, int s, int ms = 0)

 public 成员的调用方式:类名::成员

 QTime time = QTime::currentTime();
 QString text = time.toString("hh:mm");

类的静态成员函数,一般用来做为工具函数

几点说明:

1. 静态成员函数可以定义为内嵌,也可以类外定义(类外不要加static 前缀)。

2. 一般情况,静态成员函数主要用来访问全局变量或者同一个类中的静态数据成员。

3.私有静态成员函数不能被类外部函数和对象访问。

4.可以使用静态成员函数直接处理静态数据成员(可在任何对象建立之前)。

5. 静态成员函数没有this指针。

6.一般静态成员函数不能访问类中的非静态成员,确实需要时,需要通过对象名或其指针访问。

初学QT,C++真有点高深莫测呀

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值