本人刚开始自学,有下列问题
问题一:类的对象是什么
问题二:构造函数,和析构函数是什么,有什么作用
问题三: 类里面双冒号是做什么用 如: Cat::Cat(int initialAge)
问题四: void setAge(int anAge)中的 void派什么用问题五:类的定义和类的实现有区别吗
问题一:类的对象是什么
问题二:构造函数,和析构函数是什么,有什么作用
问题三: 类里面双冒号是做什么用 如: Cat::Cat(int initialAge)
问题四: void setAge(int anAge)中的 void派什么用问题五:类的定义和类的实现有区别吗
解决方案 »
- 请问StretchBlt()的源x矩形位置和源y矩形位置若为负值,有安全隐患么?
- MFC 调用其它文件的类
- list control来做文件管理器
- SetActiveView没效果?
- Atl 专家请进
- 谁看过《windows 程序调试》一书?
- 请问一下怎样设置一个系统热键和我的某个函数关联,当我按这个热键的时候执行我函数的代码
- vc6技术内幕上的一个问题,关于windowplacement
- 急,在线等待!unresolved external symbol……
- MFC写的Player数据采集器器,打开创建Excel时提示找不到“Templates.xls”,求大神指导
- vc编程:win98下可运行,win2000下变样了,请帮忙。
- 请教如何实现透明位图
2 构造函数是类实例化时首先执行的函数,和析构函数是类实例销毁时执行的函数,在里边可以做一些善后工作
3 类里面双冒号是作用域
4 void表示函数返回是不需要指定返回类型
5 类的定义和类的实现有区别当然有区别了 就像洋娃娃长个鼻子,你要定义它的颜色和材质等,你要把什么颜色个她呢?这要你定义填颜色的函数,下面你就要实现填颜色的函数。ok
class CMyClass {
int i;
public:
CMyClass(){} //构造函数
CMyClass(int kk);//构造函数
~CMyClass() {} //析构函数
int GetI();
void SetI(int i);
};// class define
// MyClass.cpp
CMyClass::CMyClass(int kk)
{
i = kk;
}void CMyClass::SetI(int i)
{
this->i = i;
}int CMyClass::GetI()
{
return i;
}
2. 构造函数是和类同名的成员函数,析构函数是类名前加~的成员函数
当构造为的对象时调用构造函数,当销毁对象时调用析构函数
3. ::是作用域运算符
4. void表示不是任何类型
1).CMyClass myClass; //myClass便是CMyClass的对象..
2).构造函数,和析构函数的定义上面已说明..
构造函数在一个类被创建时做初始化操作.析构函数在类被消除时做清理工作..
3).::说明后者是前者的成员函数.
4).void说明该函数不返回值.
5).区别就在上面..
建议老弟多看看书吧