这是 python 的

代码

class AB(object):
    def __init__(self):
        self.in_num()
        def jia(num1, num2):
            return num1 + num2
        self.add = jia(self.a, self.b)
        self.out_num()
    def in_num(self):
        self.a = int(input())
        self.b = int(input())
    def out_num(self):
        print(self.add)

AB()

测试数据

3
3
6
1
1
2

这是 C++ 的

#include <bits/stdc++.h>

using namespace std;

struct AB {
	int number;
	int in() {
		scanf("%d", &number);
	}
	int out() {
		printf("%d", number);
	}
};
AB a, b, c;

int main() {
	a.in();
	b.in();
	c.number = a.number + b.number;
	c.out();
    return 0;
}

效果是一样的,但是代码不一样

我怎么感觉这是一种多余的做法呢

3 条评论

  • 1