什么是抽象
什么是抽象,这里借迷幻枸杞老师的一句话:
鞭子抽大象,大象很受伤。
这句话是不抽象的。
鞭子抽大象,大象沉浸在痛苦之中。
这句话是抽象的。
这个话说得很好,具体意思就是说,不抽象的事物是不抽象的不抽象的事物是好理解的、是真实的。
那么如何让你的程序变得抽象,提高你在公司的不可替代性?这里说几个法子:
宏定义的力量
C++里有个东西叫做define
,这东西是十分的强大,就像这个东西:
#include <bits/stdc++.h>
#define i int
#define love main()
#define luogu {
#define ak a
#define ioi ,
#define wow b;
#define fast cin
#define listen >>
#define washeng a >> b;
#define wocao cout
#define yuan << a + b << endl;
#define final }
using namespace std;
i love luogu
i ak ioi wow
fast listen washeng
wocao yuan
final
不看看前面的宏定义你完全不知道这写的是什么几把东西。
巧用位运算
a * 10
这个东西很不抽象,让我们把他变得抽象起来。
众所周知,对于位运算,有:
\[a << x = a \times 2 ^ {x}
\]
那么对于\(a \times 10\),就有了:
\[a \times 10 = a << 3 + a << 1
\]
太抽象啦!
那么今天就讲到这里,之后再说其他的方法。
thx
答应我,不要乱转载Earnoise的https://www.cnblogs.com/mayile/p/chouxiang-code.html,好不好?
热门相关:流鱼无恙 今天也没变成玩偶呢 买妻种田:山野夫君,强势宠! 未来兽世:买来的媳妇,不生崽 拒嫁豪门,前妻太抢手