macha
V2EX  ›  C

大家有没有觉得用多了智能指针后,用裸指针的能力有所退化了

  •  
  •   macha · Apr 27, 2019 · 6835 views
    This topic created in 2571 days ago, the information mentioned may be changed or developed.
    反正我现在看到复杂一点的指针用法要想一会,还是智能指针用着爽。
    20 replies    2019-04-28 10:50:27 +08:00
    lhx2008
        1
    lhx2008  
       Apr 27, 2019 via Android
    就算没有智能指针,也得造个同样的轮子吧
    huluhulu
        2
    huluhulu  
       Apr 27, 2019 via iPhone
    不用 c++,想用也没办法用…
    lihongjie0209
        3
    lihongjie0209  
       Apr 27, 2019   ❤️ 1
    你现在还会上树吗?
    bp0
        4
    bp0  
       Apr 27, 2019
    @lihongjie0209 上之前得想一会。
    Nasei
        5
    Nasei  
       Apr 27, 2019 via Android
    别说指针,c++ 都快忘怎么写了
    ntdll
        6
    ntdll  
       Apr 27, 2019
    VB -> Delphi -> C# -> Java

    这一路过来就没用过指针,唯独 Delphi 里有指针的概念,但是多数情况下,都不需要用。
    VDimos
        7
    VDimos  
       Apr 27, 2019 via Android
    Rust 直接把裸指针标记为 unsafe,一般情况下直接操作裸指针门槛和代价都太高了,还不如交给编译器
    Earl
        8
    Earl  
       Apr 27, 2019
    shared_ptr 用起来是爽,但是复杂度也高了。
    turi
        9
    turi  
       Apr 27, 2019
    听说 c++20,使用裸指针被警告
    zjsxwc
        10
    zjsxwc  
       Apr 27, 2019
    有 auto_ptr、unique_ptr、shared_ptr、weak_ptr 了
    用裸指针自己找虐吗
    thedrwu
        11
    thedrwu  
       Apr 27, 2019 via Android
    对!以前 c 从 dos 写到 win98。现在 c++11/boost 的智能指针用惯了,没有智能指针的时候要想半天要传几层指针,打几个星号。
    即使有个简单的 RAII 也比原汁原味的指针用起来舒服。
    abcbuzhiming
        12
    abcbuzhiming  
       Apr 27, 2019
    C 的指针一直以来就有说法加重了程序员的心智负担。你以为是说说而已吗,要真是什么特别好的设计,为啥之后的语言都在想方设法的规避这玩意
    reus
        13
    reus  
       Apr 27, 2019
    用全自动 GC 之后,什么所有权生命期全都不需要关心
    sunocean
        14
    sunocean  
       Apr 27, 2019
    大家有没有觉得, 穿了衣服以后, 抵御寒冷的能力下降了?
    Wisho
        15
    Wisho  
       Apr 27, 2019
    如果你的工作内容主要是维护 2010 年之前的老系统, 甚至是 2000 年前的...
    Raymon111111
        16
    Raymon111111  
       Apr 27, 2019
    那你还不会用汇编呢
    UFc8704I4Bv63gy2
        17
    UFc8704I4Bv63gy2  
       Apr 28, 2019 via Android
    我真不喜欢用智能指针,我是控制欲太强了吗?
    darknoll
        18
    darknoll  
       Apr 28, 2019
    @zjsxwc auto_ptr 是什么鬼
    zjsxwc
        19
    zjsxwc  
       Apr 28, 2019
    @darknoll STL 自带的啊
    wutiantong
        20
    wutiantong  
       Apr 28, 2019
    智能指针也不是万能的,用上 C++17 了吗? std::any,std::optional,std::variant 能帮你更精准的表达语义
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1017 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 19:14 · PVG 03:14 · LAX 12:14 · JFK 15:14
    ♥ Do have faith in what you're doing.