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;
}
