C++中如何用类来直接调用类中的成员函数

[复制链接]
查看11 | 回复3 | 2020-12-10 16:43:29 | 显示全部楼层 |阅读模式
直接用的MFC的CDC,假设对话框类的文件为a.h,a.cpp,绘图函数(drawmap( CDC *pDC ); )的文件为b.h,b.cpp,则在a.cpp中包含b.h,在a.cpp中的合适的函数中调用drawmap函数就可以了。例如:class A{static void ABC(){}}这样可以在主函数里直接用A::ABC();这样的语句进行调用。扩展资料:在C++现有类的基础上可以声明新类型,这就是继承和重用的思想。通过继承和重用可以更有效地组织程序结构,明确类间关系,并且充分利...
回复

使用道具 举报

千问 | 2020-12-10 16:43:29 | 显示全部楼层
1.C++中只有静态成员函数才能用类名来直接调用;即 static 定义的函数定义的才行。2.静态成员函数是属于整个类的而不是某个对象,静态成员函数只存储一份供所有对象共用。所以在所有对象中都可以共享它。...
回复

使用道具 举报

千问 | 2020-12-10 16:43:29 | 显示全部楼层
class A{public: static int GetNumber(){return number;}// 静态函数只能对静态成员操作private:static int number;};int A::number=0;// 类体外初始化int main(){cout<<A::GetNumber...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行