VC++里面的afx函数和sdk函数有什么区别
答案:2 悬赏:0 手机版
解决时间 2021-03-03 03:50
- 提问者网友:做自己de王妃
- 2021-03-02 07:38
VC++里的afx函数和adk函数都是全局函数,来源有什么不一样吗?
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-03-02 08:41
Afx是Application Framework,Afx函数是一些全局函数。
2、在函数的末尾加上const,例如int Func(int i) const;
Func()是类的成员函数才能这样用,表示这个函数不改变成员变量的值。同时用const结尾的成员函数只能调用其他const结尾的成员函数。因为其他函数并不能保证同样不修改类的成员变量。
3、在MFC程序里看到在一个类的成员函数里引用了一个API,并且在前面加上::,但又没有类名。
"::"这是作用域定义符,加::的是全局函数,一般就是API(win32 SDk)函数。因为MFC封装的函数很多和API函数名字一样,假如不加全局描述符,在类里调用的就是MFC里的类成员函数。假如这个类以及它的父类都没有同名函数,那么不加::也是可以调用API的。假如在程序中有个和成员函数同名的全局函数,那么添加::后调用的是全局函数。
2、在函数的末尾加上const,例如int Func(int i) const;
Func()是类的成员函数才能这样用,表示这个函数不改变成员变量的值。同时用const结尾的成员函数只能调用其他const结尾的成员函数。因为其他函数并不能保证同样不修改类的成员变量。
3、在MFC程序里看到在一个类的成员函数里引用了一个API,并且在前面加上::,但又没有类名。
"::"这是作用域定义符,加::的是全局函数,一般就是API(win32 SDk)函数。因为MFC封装的函数很多和API函数名字一样,假如不加全局描述符,在类里调用的就是MFC里的类成员函数。假如这个类以及它的父类都没有同名函数,那么不加::也是可以调用API的。假如在程序中有个和成员函数同名的全局函数,那么添加::后调用的是全局函数。
全部回答
- 1楼网友:往事埋风中
- 2021-03-02 09:13
<p>从下面的地址下载sdk,安装即可。400兆多点。</p> <p>windows® server 2003 r2 platform sdk iso download</p> <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3ffamilyid%3de15438ac-60be-41bd-aa14-7f1e0f19ca0d%26displaylang%3den" target="_blank">http://www.microsoft.com/downloads/details.aspx?familyid=e15438ac-60be-41bd-aa14-7f1e0f19ca0d&displaylang=en</a></p> <p> </p>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯