1
类
类
类 需要在
.
h
文件
.h文件
. h 文件 先声明
# pragma once
# include <bits/stdc++.h>
using namespace std;
typedef int * pInt;
class MyClass {
public:
int ret;
explicit MyClass ( int a, int b) ;
virtual ~ MyClass ( ) ;
pInt retSum ( void ) ;
private:
int _a, _b;
int Sum ( void ) ;
protected:
int __temp;
} ;
2 然后,
类
类
类 的
成员函数
成员函数
成员函数 需要在
.
c
文件
.c文件
. c 文件 实现(定义)
# include "test2.h"
MyClass:: MyClass ( int a, int b) : _a ( a) , _b ( b) {
__temp = 100 ;
cout << "一个MyClass类的对象已被创建" << endl;
}
MyClass:: ~ MyClass ( ) {
}
pInt MyClass:: retSum ( void ) {
ret = Sum ( ) ;
return & ret;
}
int MyClass:: Sum ( void ) {
int sum;
sum = _a + _b;
return sum;
}
3 调用
类
类
类 ,实例化一个对象
# include <bits/stdc++.h>
using namespace std;
# include "test2.h"
int main ( int * argc, char * argv[ ] ) {
MyClass* pMe = new MyClass ( 1 , 2 ) ;
cout << * pMe-> retSum ( ) ;
delete pMe;
return 0 ;
}