![]() | 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 ![]() 你现在还会上树吗? |
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 |
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 UFc8704I4Bv63gy2 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 能帮你更精准的表达语义 |