中易网

win32数据类型和和C++数据类型是什么关系?

答案:6  悬赏:0  
解决时间 2021-02-06 04:38
C++书介绍有int、float等类型,可到后面win32API和MFC时用到的很多函数,返回值和参数是类似LPSTR、LPCSTR、DWORD、HWND等类型的。
(1)请问这些属于C++数据类型吗?如果属于为什么不在C++书籍的常用数据类型中列出来呢?
(2)是不是他们属于win32类型?如果是和C++什么关系?
最佳答案
(1)这些类型其实是微软公司为C++中某些类型的别名,是微软在MFC中用的,所以C++教科书不会将其列出来。
(2)他们是什么来历呢?你学过编程,应该知道C++提供了一些函数,如math.h中就包含了很多函数,可以用。微软在用C开发Windows操作系统的过程中,用C语言又编写了一个函数库(就是所谓的API函数),并将这些函数提供给在Windows环境中编程的程序员使用。但是API函数很繁杂,于是微软就将这些函数封装为一些类,从而使用方便,这些类组成的库就是“MFC”,而LPSTR正是MFC中的类型。
你也可以为C++的类型起别名如:typedef int Zhengshu那么以后Zhengshu a;就等同于int a;明白了不?
全部回答
1.不属于 2.这些是MFC定义的类型,你可以把MFC当成一个C++的库
这些东西只是类型别名,是mfc中特有的类型别名: typedef char* LPSTR; typedef const char * LPCSTR; typedef unsigned long DWORD; typedef void* HWHD;
不是,MFC是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
(1)不是 (2)MFC是一个框架,不是一种语言。他的类型都是封装的C++的类型。 再看看别人怎么说的。
自己去找 wtypes.h 这个头文件看看就知道了 常用的一般就是 HANDLE, HWND, HMODULE, ... TCHAR, LPSTR, LPTSTR, LPCTSTR, ... BOOL BYTE INT, UINT DWORD 另外,团IDC网上有许多产品团购,便宜有口碑
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
食物上标明的能量,我吃完了能把全部都吸收掉
美窝家装为什么要坚持100%直管工人做装修?这
通电后电磁铁磁性得强弱是通过什么来判断的
足球的直径多少公分
笨笨熊在哪里啊,我有事要去这个地方
要去嵊泗,当地岛上有公交车吗?具体路线是什
为什么vivoX7手机不可以转发视频到朋友圈
北门大街/G106(路口)在什么地方啊,我要过去
吉他手陈磊老婆
水珍净水器是传销吗
西安市江海驾校报名处我想知道这个在什么地方
马奔跑时几条腿着地?
我用交行银联信用卡在日本,韩国刷卡消费6000
电影院影厅装摄像头违法吗
你说如果一个女孩子你跟她很好的 ,第一次约
推荐资讯
黑衣服化彩妆什么眼影好看?
14款锐志青锐2.5v和尚锐2.5v,哪个好,好在哪
浙江金华双龙洞的是什么时候发现的?
如何打开SUAPP Pro快捷方式图标
三星电子服务中心在什么地方啊,我要过去处理
爱情保卫战女友对男友又咬又掐
DSTT黑2错误4load rom errcode=-4 用的是r4老
Dreamweaver里自动被添加病毒代码,不用杀毒
给我推荐一款适合学习英语的播放器吧,是电脑
赵本山搓澡是什么电视剧
拳皇97中怎样调出太阳神
她有时在学校大门口等我20分钟。用英语怎么说
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?