
请大家各抒己见。
1 ryanking8215 2017 年 9 月 13 日 好几年不用 cpp 的问一下,梗在哪里? |
2 KaoN 2017 年 9 月 13 日 vs2005 飘过。。。 |
3 missdeer 2017 年 9 月 13 日 再见!~ |
4 arakashic 2017 年 9 月 13 日 Who care? We WERE not friends. |
5 enenaaa 2017 年 9 月 13 日 随意,反正 c++11 以上的特性都看不懂。 |
6 lrh3321 2017 年 9 月 13 日 再见!~ 睡不着的时候就翻翻 c++17 |
7 PythonAnswer 2017 年 9 月 13 日 es6 啥时候能普及啊,不用转换成 es5 就能直接运行。 |
8 121121121 2017 年 9 月 13 日 c++20 出来后怎么办? |
9 ashong 2017 年 9 月 13 日 c++11 很好用啊, 尤其是 lambda expression 非常方便 |
10 we000 2017 年 9 月 13 日 大家记得不要交那种认为别人都应该和自己一样想法的"朋友" |
11 chiu 2017 年 9 月 13 日 via Android 什么梗,友元函数? |
14 glogo 2017 年 9 月 13 日 被戳中莫名笑点 233333333 |
15 visionsmile 2017 年 9 月 13 日 @NullMan #12 友元 -> friend >A friend of a class is a function or class that is given permission to use the private and protected member names from the class. |
16 owenliang OP if you think c++11 is good, we end the talk. |
19 northisland 2017 年 9 月 13 日 via iPhone If you think c++11 sucks, go play C++99 without libboost. |
21 owenliang OP @northisland no boost at all, c++03 means c with class and STL for me, which are really meaningful. |
22 pezy 2017 年 9 月 13 日 能先说说 C++11 带给你什么 pain 了么? |
23 AngelCriss 2017 年 9 月 13 日 via Android 对,我现在都用的 C++17。 |
24 owenliang OP i don't know what i am doing when using c++11, this feeling is really bad for me. |
25 owenliang OP @AngelCriss cool, man. |
26 meecle 2017 年 9 月 13 日 最近重拾 c++, 已经没有几年前那种恐惧感了,如 c++创始人说,c++是一门严肃的语言。它让你感到痛苦,恐惧,不是它自身的问题,只是把原始的东西给你呈现出来了而已。 为了克服恐惧感甚至喜好问题, 你可以选择任何符合你口味的语言,但一定要明白你只是选择不去了解这些而已,不代表原始的东西不存在。 |
28 owenliang OP I dived into c ++ 8 years ago, but I still can not persuade myself to learn c ++ 11. |
30 seeker 2017 年 9 月 13 日 用 c++11 的特性几年了 |
31 daimao 2017 年 9 月 13 日 via iPhone c++17 都出了,竟然 11 都不用… 相比阁下还在用 XP 吧? PS:看楼上几位用英文尬聊真是尴尬无比 |
32 owenliang OP @daimao Is there any feature we have to use in c++11? and what if without c++11? |
34 Athrob 2017 年 9 月 13 日 来练习下英语阅读理解 |
37 zmj1316 2017 年 9 月 13 日 C++ 17 才有的 if constexpr,比 C++ 11 的 enable_if 高到不知哪里去了,坐等支持 C++ 17 |
38 Em5O7B1JGfjQnBry 2017 年 9 月 13 日 via Android @owenliang 0. 移动语义,大内存堆上的对象,没有移动语义以为着你要么到处深复制,要么到处跑指针,频繁的深复制性能不行,到处跑指针,没有智能指针析构会很麻烦,难以避免悬空指针,没有 std::optional 意味着你要养成每次使用指针判断的好习惯,不然无法避免空指针。 1. auto,当然如果你喜欢每次把写一串模板信息来声明一个迭代器,并且喜欢每次看代码的时候认那一坨东西,我也无话可说:) 2. foreach,解决下标索引不小心逻辑错误的情况 3. override,虚函数没写对的情况 。。。。。 哇不想列了,再不想要讨论这种事情了,总结一下就是,如果你是写代码不会犯错的神,那么那些东西对你都没用,可惜不是,所以 C++的进化在于,让你用更少的代码,在不牺牲性能的情况下,写出更容易正确的程序。 |
39 Em5O7B1JGfjQnBry 2017 年 9 月 13 日 via Android @zmj1316 不用等啊,可以直接用了 constexpr if 了,主流编译器都支持了,我已经用 constexpr if 替换掉之前用 enable_if 写的一坨坨的代码了 |
40 liuminghao233 2017 年 9 月 13 日 via iPhone auto+ template 简直是 666 |
41 NullMan 2017 年 9 月 13 日 @congeec @visionsmile 果真还是英文术语好懂,一眼就看出是个啥了。 |
44 lrxiao 2017 年 9 月 13 日 variadic template parameter unordered_ |
45 shihira 2017 年 9 月 14 日 if C++11 sucks, all C++ standards suck. 但是我能理解你,可能就是一种玩游戏加了太多 mod 然后觉得玩起来不原汁原味赢了心情也不好的感觉。 |
47 yorTX9t 2017 年 9 月 27 日 But I have been using c++17 for quite a long time...... |