请大家各抒己见。
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......
|