什么是句柄,常用的句柄有什么,使用句柄的好处是什么?

什么是句柄,常用的句柄有什么,使用句柄的好处是什么?7.设计person类和students类,student类继承自person类,要求写出两个类的无参和有参的构造函数... 什么是句柄,常用的句柄有什么,使用句柄的好处是什么?

7.设计person类和students类,student类继承自person类,要求写出两个类的无参和有参的构造函数,设计两个类的成员变量和成员函数并利用主函数进行测试。

8. 分别写两个运算符重载的程序。
展开
 我来答
智珈蓝石06X
2010-12-19
知道答主
回答量:4
采纳率:0%
帮助的人:5365
展开全部
6、什么是句柄?常用的句柄有什么?使用句柄的好处是什么?句柄,是整个windows编程的基础,一个句柄是指使用的一个唯一的整数值,是指一个四字节长的数值,用于标志应用程序中的不同对象和同类对象中的不同的实例。
句柄类型 说明 HWND 窗口句柄 HINSTANCE 当前实列句柄 HCURSOR 光标句柄 HFONT 字体句柄 HPEN 画笔句柄 HBRUSH 画刷句柄 HDC 设备环境句柄 HBITMAP 位图句柄 HICON 图标句柄 HMENU 菜单句柄 HFILE 文件句柄
1。 减少编译量: 通常的编译,总是包括所有文件(*.h+*.cpp),如果你改动的是CPP文件(而且通常是这样), 你就要编译包括头文件在内的全部文件。 如果你在头文件中定义一个handle,你就可以在cpp中用一个指针指向它, 编译的时候可以避免冗长的编译。2。 隔离信息量:因为头文件一般来讲总是对用户公开的,你可通过handle将关键实现部分封装在cpp中,编译后得到的全是obj, 这样,可实现隐藏细节。
AiPPT
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团... 点击进入详情页
本回答由AiPPT提供
小凡_2011
2010-12-21
知道答主
回答量:4
采纳率:0%
帮助的人:2.2万
展开全部
#include<iostream.h>
#include<string.h>
class person
{
protected:
char *name;
int age;
public:
person();
person(char*sname,int sage);
~person();
void show();
};
person::person()
{
name=new char[10];
strcpy(name,"no name");
age=0;
cout<<"person类的无参构造函数"<<endl;
}
person::person(char *sname,int sage)
{
name=new char[strlen(sname)+1];
strcpy(name,sname);
age=sage;
cout<<"person类的有参构造函数已经执行"<<endl;
}
person::~person()
{
delete[]name;
cout<<"person类的析构函数已经执行"<<endl;
}
void person::show()
{
cout<<"姓名:"<<name<<"\t"<<"年龄:"<<age<<"\t";
}
class student:public person
{
protected:
int no;
public:
student();
student(char *sname,int sage,int no);
~student();
void show();
};
student::student()
{
no=0;
cout<<"student类的无参构造函数已经执行"<<endl;
}
student::student(char *sname,int sage,int sno):person(sname,sage)
{
no=sno;
cout<<"student类的有参构造函数已经执行"<<endl;
}
student::~student()
{
cout<<"student的析构函数已经执行"<<endl;
}
void student::show()
{
person::show();
cout<<"学号:"<<no<<endl;
}
void main()
{
person p1;
p1.show();
cout<<endl;
person p2("zhao",30);
p2.show();
cout<<endl<<endl;
student s1;
s1.show();
student s2("qian",18,5001);
s2.show();
cout<<endl;
}
PS 我也是青大的学生 有了答案当然要分享了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
去我家玩haob
2010-12-20
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
我也选修了C++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小妮子_dream
2010-12-19
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
你该不会是青大的学生吧。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式