c++编程 帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:04:36
程序 #include<iostream>
class Clmage
{
public:Clmage(char*filename);
~Clmage();//
private:
Clmage m_Imagel;
}; 问
public:Clmage(char*filename);是什么,用途??

~Clmage()作用??我是学法律的,对C++有兴趣。。。

构造函数,可以理解成初始化函数,这个函数的名字与类名相同,而如果前面加上个~符号,就是析构函数了,就是结束后要处理的东西。

public:Clmage(char*filename);可能是当构造了这个结构体的时候调用的吧!

~Clmage() 当卸载的时候调用,或是关闭的时候

public冒号后面的是属于类的公开部分,而private后面属于类中的私有部分,对于类中的公开部分,你可以定义类后就直接使用他,而作为私有部分只能在类内部使用,外部无法直接访问他。 比如说,类中公有的部分就像是我们访问的网站一样,我们可以随时访问他,而私有部分就像网站里面的用户资料,你无法访问他,只能通过某种特定手段获知。