1
lhx2008 2019-04-27 08:24:54 +08:00 via Android
就算没有智能指针,也得造个同样的轮子吧
|
2
huluhulu 2019-04-27 08:55:01 +08:00 via iPhone
不用 c++,想用也没办法用…
|
3
lihongjie0209 2019-04-27 09:33:58 +08:00 1
你现在还会上树吗?
|
4
bp0 2019-04-27 09:44:12 +08:00
@lihongjie0209 上之前得想一会。
|
5
Nasei 2019-04-27 09:44:58 +08:00 via Android
别说指针,c++ 都快忘怎么写了
|
6
gam2046 2019-04-27 09:47:44 +08:00
VB -> Delphi -> C# -> Java
这一路过来就没用过指针,唯独 Delphi 里有指针的概念,但是多数情况下,都不需要用。 |
7
VDimos 2019-04-27 09:49:08 +08:00 via Android
Rust 直接把裸指针标记为 unsafe,一般情况下直接操作裸指针门槛和代价都太高了,还不如交给编译器
|
8
Earl 2019-04-27 10:00:38 +08:00
shared_ptr 用起来是爽,但是复杂度也高了。
|
9
turi 2019-04-27 10:05:53 +08:00
听说 c++20,使用裸指针被警告
|
10
zjsxwc 2019-04-27 10:12:48 +08:00
有 auto_ptr、unique_ptr、shared_ptr、weak_ptr 了
用裸指针自己找虐吗 |
11
thedrwu 2019-04-27 10:17:41 +08:00 via Android
对!以前 c 从 dos 写到 win98。现在 c++11/boost 的智能指针用惯了,没有智能指针的时候要想半天要传几层指针,打几个星号。
即使有个简单的 RAII 也比原汁原味的指针用起来舒服。 |
12
abcbuzhiming 2019-04-27 10:30:40 +08:00
C 的指针一直以来就有说法加重了程序员的心智负担。你以为是说说而已吗,要真是什么特别好的设计,为啥之后的语言都在想方设法的规避这玩意
|
13
reus 2019-04-27 10:41:37 +08:00
用全自动 GC 之后,什么所有权生命期全都不需要关心
|
14
sunocean 2019-04-27 11:11:18 +08:00
大家有没有觉得, 穿了衣服以后, 抵御寒冷的能力下降了?
|
15
Wisho 2019-04-27 12:16:38 +08:00
如果你的工作内容主要是维护 2010 年之前的老系统, 甚至是 2000 年前的...
|
16
Raymon111111 2019-04-27 13:25:12 +08:00
那你还不会用汇编呢
|
17
weiqk 2019-04-28 08:25:43 +08:00 via Android
我真不喜欢用智能指针,我是控制欲太强了吗?
|
20
wutiantong 2019-04-28 10:50:27 +08:00
智能指针也不是万能的,用上 C++17 了吗? std::any,std::optional,std::variant 能帮你更精准的表达语义
|