获得徽章 0
- C++防猝死指南(人类极限测试版)
【安装篇:编译器の下马威】
• 在Visual Studio勾选"C++桌面开发"时
硬盘空间-10GB 自信-10086
• 第一次运行g++报错:
"缺什么库自己去庙里求"
【语法入门:密码学实践】
• 写cout << "你好"; 结果终端打印"烫烫烫"
领悟到计算机对中文の终极嘲讽
• 分号失踪案:
在200行代码里寻找那个没穿裤子的语句
最后发现是第3行少了个;
【指针篇:死神来了】
• 新手村任务:
用malloc申请内存 用free释放
结果三天后程序化身内存喷泉
• 进阶挑战:
二级指针解引用时
感觉自己同时在解九连环和魔方
【面向对象:套娃的艺术】
• 写class时总在纠结:
这个成员该public还是private?
就像在选朋友圈三天可见还是全部开放
• 多继承の灾难:
当两个父类都有同名函数时
代码开始表演《无间道》
【模板篇:编译器の阅读理解】
• 写template<typename T>时:
以为自己是通用编程大师
直到报错信息长过毕业论文致谢
• 遇见SFINAE:
这缩写比摩斯密码还难破译
实际作用是"让报错信息更谜"
【STL迷惑行为大赏】
• vector的size()返回size_t:
和int比较时就像跨物种恋爱
• map插入数据后:
永远记不清用.还是->访问成员
• 试图用algorithm写排序:
最后默默点开知乎提问
"qsort和sort哪个更快?"
【编译报错の哲学】
• 链接错误日常:
"你在找的函数 在另一个宇宙完成了定义"
• 模板实例化失败时:
报错信息堪比《百年孤独》人物关系表
• 最绝望的瞬间:
error: expected ‘;’ before ‘}’ token
然后发现这行本来就是}展开评论2