类定义和类的构造函数如下:
【work/@CMyClass/ CMyClass
.m】
****************************
function d = CMyClass(x,y)
if (nargin == 0)
d.x=0;
d.y=0;
d=class(d,'CMyClass');
elseif (isa(x,'CMyClass'));
d=x;
else
d.x=x;
d.y=y;
d=class(d,'CMyClass');
end
****************************
输出成员变量的成员函数如下:
【work/@ CMyClass/ dispmc.m】
****************************
function dispmc(d)
fprintf('list class:\n');
fprintf('x=%d\n',d.x);
fprintf('y=%d\n',d.y);
****************************
类的实现:
【work】
c=CMyClass(12,23);
dispmc(c);
| 类定义和类的构造函数如下:
【MtoC.cpp】
****************************
class CMyClass
{
public:
CMyClass(int a,int b);
void dispmc();
private:
int x;
int y;
};
//构造函数
CMyClass::CMyClass(int a,int b)
{
x=a;y=b;}
****************************
输出成员变量的成员函数如下:
****************************
void CMyClass::dispmc()
{
cout<<"\nx="<<x;
cout<<"\ny="<<y;
}
****************************
类的实现:
#include<iostream.h>
void main()
{
CMyClass c(12,23);
c.dispmc();
}
|