- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类是C++的精华,是进行封装和数据隐藏的工具,是C++的一种数据类型,使用类的变量则称为对象。
类的成员函数的具体实现方法?
第一种是在类的内部定义(内联函数)
第二种是在类的外部定义
类成员属性:私有、保护、公共
私有的:私有成员只能被本类的成员函数访问使用;
保护的:可以被本类的,还可以被本类派生的类的成员访问;
公共:成员可以被本类及以外的函数访问,是外部接口。
友元函数:用friend把其他类声明为一个类的友元,允许访问类的私有部分,不是成员函数
C++三大特点:封装性 继承性 多态性
类的封装:数据和数据的处理封装在一起,利于隐藏
继承:代码重用
多态特性:同一名称,对应不同实现,执行不同代码(重载)
什么是构造函数?:
构造函数在建立对象时调用;
特殊的成员函数,用来分配内存空间,初始化成员。
构造函数名和类名相同,定义对象时编译系统自动调用构造函数完成对象的初始化。一个类可以有多个不同参数的构造函数重载。
构造函数可以有参数,也可以无参数,但不能有返回值。
当不显示定义时,系统会有默认的构造函数;会把对象中的变量初始化为0;
构造函数不能被显示调用,只能是定义对象时被编译器自动的调用。
什么是析构函数?
在销毁对象时调用
波浪号和类名构成的函数是析构函数;
没有参数,没有返回值,不能重载,一个类只有一个析构函数。
析构函数是一种特殊的由用户定义的成员函数,当该类的对象离开了它的域,或者delete表达式被应用到该类对象的一个指针上时,析构函数会自动被调用;
没有虚拟构造函数,可以有虚拟析构函数;
基类的析构函数是虚拟的,则派生类的析构函数也是虚拟的。
1什么是事件驱动:
程序设计根据事件或消息产生驱动执行处理函数。Windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。
消息:描述事件发生的信息,程序是由消息驱动的。
2什么是句柄
句柄是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例 ;应用程序通过句柄访问相应的对象信息。
消息的组成: 消息号,字参数和长字参数。
消息结构: MSG 点的结构:POINT 矩形结构:RECT
3 Windows应用程序的基本工作机制和流程?
Windows应用程序组成:入口函数WinMain和窗口函数WndProc
初始化窗口类——注册窗口类——创建窗口——显示窗口—绘制用户区
——消息循环(分配消息到窗口函数)——执行窗口函数响应消息。
窗口的注册、创建、消息响应
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数说明
//********************以下是入口函数的代码*******************/
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
……………省略部分代码,定义一些对象及变量……………………….
//**********以下是初始化窗口类****************///
……………省略部分代码……wcex的成员变量初始化………………….
if (!RegisterClassEx(wcex)){ //窗口类的注册如果注册失败则发出警告
MessageBox(NULL,_T(窗口注册失败),_T(窗口注册),NULL);
return 1;
}
hWnd=CreateWindow(…………)/***********创建窗口***********/
if(!hWnd){ //如果创建窗口失败则发出警告
MessageBox(NULL,_T(创建窗口失败),_T(创建窗口),NULL);
return 1;
}
ShowWindow(hWnd,nCmdShow); //显示窗口
UpdateWindow(hWnd); //绘制用户区
while(GetMessage(msg,NULL,0,0)){ //消息循环
TranslateMessage(msg);
DispatchMessage(msg);
}
return(int )msg.wParam; //程序终止时将信息返回系统
}
/*******************一下是窗口函数代码***********/
LRESULT CALLBACK WndProc(…………){
switch(message){
case WM_DESTROY:PostQuitMessage(0); br
您可能关注的文档
- 齐河县基本公共卫生考核办法.(2012年第三季度)课案.doc
- 店长工作职责课案.doc
- 固定式压力容器操作课案.doc
- 固定翼飞行教学课案.doc
- 奇正边城故事营销策划方案课案.doc
- 吊篮安拆方案课案.doc
- 固定资产管理规定课案.doc
- 固定资产管理暂行办法课案.doc
- 固始凤凰山大酒店装饰工程总承包合同课案.doc
- 固态相变Eisen-Kohlenstoff-Legierung课案.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 创意唯美厦门大学介绍PPT模板.pptx
- 湖南省常德市2023-2024学年高三上学期期末检测生物试题(含答案解析).docx VIP
- 人教版2023--2024学年度第一学期七年级地理上册期末测试卷及答案.doc VIP
- 2010年天津外国语大学英语专业(语言学)真题试卷.doc VIP
- 湘教版美术七上第三课《向日葵》课件ppt.ppt
- 人教版(2024)地理七年级上册第一学期期末测试卷(含答案).doc VIP
- 大学体育与健康 教案全套 体适能 第1--16周.docx
- 广东省广州市增城区2021-2022学年九年级上学期期末质量检测英语试题.pdf VIP
- Redis操作基础文档 .pdf VIP
- 传热学第5版课件完整版.ppt
文档评论(0)