#include "pch.h"
#include <iostream>
#include<iomanip>//输出格式控制符头文件
#include<string>
#include<algorithm>//数据结构算法
using namespace std;//引入标准库
class imp {
public:
imp(int v) { value = v; }
void setvalue(int v) { value = v; }
int getvalue()const { return value; }
private:
int value;
};
class interface{
public:
interface(int);
void setvalue(int);
int getvalue() const;
private:
imp *ptr;
};
interface::interface(int v):ptr(new imp(v)){ }
void interface::setvalue(int v) { ptr->setvalue(v); }
int interface::getvalue()const { return ptr->getvalue(); }
int main() {
interface i(5);
cout << i.getvalue() << endl;
i.setvalue(10);
cout << i.getvalue() << endl;
return 0;
}
输出结果:
5
10