“你是不是有什么事情瞒着我”
下班一回到家,就看到 C++ 对我怒目而视
“怎么会呢,我们之间是没有秘密的呀”
我一边换上居家服,一边敷衍回应
“那你说说看这是怎么回事”
C++ 打开我的 GitHub 帐号,指着我最近绿油油的一片
“我还想说你最近这么爱 template,原来是跟 JavaScript 有一腿啊”
我顿时语塞,因为我近来的 contribution 的确集中在 JavaScript project
不过我随即反击
“我以前写 OOP 的时候你也怀疑我跟 Java,妳到底想要我怎么样”
C++ 似乎是有点被我吓到,愣了一下之后对我吼道
“我只是想要你这个不中用的废物争气点!”
你这个不中用的废物!
这句话仿佛对我的脑门挥下一记重击
是啊,我就是废物
code review 被电爆,pull request 也被 reject
更不用说还有做不完的 feature 和解不完的 bug
就连经过茶水间也听到女同事在说“欸欸那个肥宅 holydc 好恶心喔”“真~的~”
于是,我感觉到头脑里有什么东西断掉了
失去理智的我把 C++ 推倒在 Visual Studio 上,并且把她的原始档拘束起来
“你…你想做什么!?快放开我!”
C++ 奋力抵抗,但是这样却更激起了我的兽性
“啊啊…妳果然还是最美的,我果然还是最爱妳了啊”
int main() {
我看着 C++ 毫无防备的进入点…main 函数,情不自禁地又闻又舔
“对了,我有准备一个可以让妳很舒服的东西,这是妳姊姊 C 最喜欢的玩具”
“那是…啊”
void a;
我冷不防地把指标放入 C++ 的函数里面,受到刺激的 C++ 也不禁发出一声娇喘
((char)a) = -1;
“啊…等一下…嗯…指标还没…”
C++ 一边挣扎一边说著,却被我毫不留情地打断
“哦,看来 1 byte 没问题嘛,那就继续放囉”※1
((short)a) = -1;
“呜…不要…”
到刚才为止都还盛气凌人的 C++,这时脸上泛著潮红,表情开始扭曲
但是我当然不可能就此罢手
((int)a) = -1;
“已经…满了…”
C++ 哀求着说
“少装死了,void 本来就塞得进 int,接下来才是重头戏呢”※1
((long long)a) = -1;
“啊…啊…”
此时 C++ 已经只能呻吟,腰部因为强烈的刺激而反弓起来
“真是乖孩子,真亏妳能撑到现在呢”
我温柔地擦去 C++ 额头上的汗水
“接下来这个就是最后了”
struct Foo { char bar[1024]; };
“不可以不可以不可以不可以不可以,这个真的没办法…”
((Foo)a) = Foo();
“------------------------------!啊嘿”
.
只见 C++ 双眼翻白,舌头半吐,几乎失去了意识
“哈哈哈,没初始化的指标就变成各种形状感觉怎么样啊”※2
“好过分…为什么要做这种事”
C++ 哭丧著脸,身体止不住颤抖
“因为我想更加了解妳呀”
char b = (char)&a;
“…咦?”
“妳说说看我现在进到哪里啦”
++b;
“呜…”