gpt4 book ai didi

c++ - 我相信 Stroustup 的书第三版第 368 页有错字。有人可以确认吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:00:20 25 4
gpt4 key购买 nike

我认为从 Stroustup 的书第 368 页中提取的这段代码片段有错别字:

template <class X> class std::auto_ptr
{
template <class Y> struct auto_ptr_ref { /* ... */ }; // helper class
X * ptr;
public :
typedef X element_type;
explicit auto_ptr(X* p =0) throw() { ptr = 0; }
auto_ptr (auto_ptr& a) throw() { ptr = a.ptr; a.ptr = 0; } // note: not const auto_ptr&

/* ... */
};

不应该

explicit auto_ptr(X* p =0) throw() { ptr = 0; }

成为

explicit auto_ptr(X* p =0) throw() { ptr = p; }

代替?

最佳答案

errata for the book makes some changes :

Chapter 14:

pg 367-368 A recent standards change modified the definition of auto_ptr. Please replace the last paragraph on page 367 and page 368 ...

关于c++ - 我相信 Stroustup 的书第三版第 368 页有错字。有人可以确认吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com