这是一道很难的题目

大家估计认为代码会是这样的
c++
#include <iostream>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
cout << a + b << endl;
return 0;
}

我是很清纯的一个人,本来真以为是这样子的,看了一下难度就惊呆了……
难度⑨,不可能这么简单
用了九牛二虎之力,我才发现,这道题目需要用类定义
代码如下:
c++
#include <iostream>
using namespace std;
class A
{
public :
inline void func(int,int);
inline void print();
private :
int i,j;
};
int main()
{
A a;
int q,w;
cin >> q >> w;
a.func(q,w);
a.print();
return 0;
}
void A::func(int x,int y)
{
i=x;
j=y;
}
void A::print()
{
cout << i+j << endl;
}

又想了想,用这种最简单的类定义,friend和virtual都没有用到怎么可能是正解呢?
后来又花了N长时间想了想,发现用宏定义也可以
```c++
#include <iostream>
#define a using
#define b namespace
#define c std
#define d ;
#define e int
#define f main
#define g (
#define h )
#define i {
#define j }
#define k cin
#define l >>
#define m return
#define n ,
#define o cout
#define p <<
#define q endl
#define r +
#define s 0
#define t ios_base
#define u ::
#define v sync_with_stdio

a b c d

e f g h
i
t u v g s h d
e aaa n bbb d
k l aaa l bbb d
o p aaa r bbb p q d
m s d
j
```
于是求神人帮我用宏定义和类做出来吧

17 条评论

  • 1

信息

ID
1000
难度
9
分类
(无)
标签
(无)
递交数
61194
已通过
24362
通过率
40%
被复制
11