社区
C语言
帖子详情
《C++ STL中文版》错误粘贴区!
winmain
2002-05-28 02:19:59
大家认为是《C++ STL中文版》中的错误的地方都可在该区贴出?共同进步吗!
...全文
45
4
打赏
收藏
《C++ STL中文版》错误粘贴区!
大家认为是《C++ STL中文版》中的错误的地方都可在该区贴出?共同进步吗!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cber
2002-05-28
打赏
举报
回复
呵呵,winmain真是一个热心的读者,不过我现在已经不需要通过这种方式来做勘误了。你可以直接给我写mail(请原谅我最近很忙,没有及时回复你的mail),我会给你回复的。
BTW:我维护勘误已经放到虫虫所说的那个url上面,我会不时地更新它的,希望可以在上面看到越来越多的读者的贡献^_^
babysloth
2002-05-28
打赏
举报
回复
所有指出的所谓“错误”,我对了一下,均与译者无关,原书如此。
2 cber
大概看了看,似乎有些的确是plauger犯错了,看来对国内出版社似乎也不必太苛求,国外的出版社也……
最后说明,该书中文版的勘误表在http://www.c-view.org/book/tcppstl/errata.html,有兴趣的朋友请与译者cber联系。
winmain
2002-05-28
打赏
举报
回复
1. P45 le14: T *Val_type(iterator,T,D,Pt,Rt)
是不是应该为:T *Val_type(const iterator<C,,T,D,Pt,Rt>&)
2. P46 le10: D *Dist_type(iterator<C,,T,D,Pt,Rt>)
是不是应该为:D *Dist_type(const iterator<C,,T,D,Pt,Rt>&)
3. P47 le6: void Distance(InIt first, InIt last, D n0);
是不是应该为:void Distance(InIt first, InIt last, D& n0);
4. P46 le17: typename iterator_traits::difference_type
是不是应该为:typename iterator_traits<It>::difference_type
5. P49 le5: C.insert(Cont::value_type&, Cont::iterator)
是不是应该为:C.insert(Cont::iterator, const Cont::value_type&)
6. P60: istream_iterator的声明是不是少了数据成员部分?
因为我看了VC的源码,定义如下:
template<class _U, class _E = char,
class _Tr = char_traits<_E> >
class istream_iterator
: public iterator<input_iterator_tag, _U, ptrdiff_t> {
public:
typedef _E char_type;
typedef _Tr traits_type;
typedef basic_istream<_E, _Tr> istream_type;
istream_iterator()
: _Istr(0) {}
istream_iterator(istream_type& _I)
: _Istr(&_I) {_Getval(); }
const _U& operator*() const
{return (_Val); }
const _U *operator->() const
{return (&**this); }
istream_iterator<_U, _E, _Tr>& operator++()
{_Getval();
return (*this); }
istream_iterator<_U, _E, _Tr> operator++(int)
{istream_iterator<_U, _E, _Tr> _Tmp = *this;
_Getval();
return (_Tmp); }
bool _Equal(const istream_iterator<_U, _E, _Tr>& _X) const
{return (_Istr == _X._Istr); }
protected:
void _Getval()
{if (_Istr != 0 && !(*_Istr >> _Val))
_Istr = 0; }
istream_type *_Istr;
_U _Val;
};
7. P61: istreambuf_iterator的声明是不是也少了数据成员部分?问题同上。
我目前只看了这么多页,个人认为是错误,仅供译者和大家参考。
winmain
2002-05-28
打赏
举报
回复
声明:
开该贴未经译者同意,如果这样对译者有什么不便,请告知,我会结帐。谢谢!
《
C++
Templates
中文版
》笔记
《
C++
Templates
中文版
》笔记是对
C++
模板这一核心编程技术的深入解析,由陈伟柱翻译,出版于人民邮电出版社。这份笔记结合了书本内容的摘录和作者个人的理解,其中包含了7章原创内容以及14章从CSDN网站上整理摘抄的...
Accelerated
C++
答案.rar
《Accelerated
C++
》是Andrew Koenig和Barbara E. Moo合著的一本
C++
编程教材,以其独特的教学方式和高效的学习路径而备受推崇。这本书旨在帮助初学者快速掌握
C++
语言的核心概念,同时也适合有经验的程序员作为进阶...
学习
C++
的50条建议
请阅读《The Standard
C++
Bible》(
中文版
:标准
C++
宝典),掌握
C++
标准; 这本书详细介绍了
C++
标准库和语言特性,是每个
C++
开发者都应该熟悉的基本资料。 #### 21. 看得懂的书,请仔细看;看不懂的书,请硬着头皮...
CATIA v5r20官方实用培训教程
- **CAA (Component Application Architecture)**:为用户提供了一个开放的开发平台,允许开发者基于Microsoft Visual
C++
6.0环境,通过API访问CATIA的核心功能并进行定制开发。 - **CATIALUM**:用于管理CATIA...
C++
资源大全
中文版
C++
标准库,包括了
STL
容器,算法和函数等。
C++
Standard Library:是一系列类和函数的集合,使用核心语言编写,也是
C++
ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX library : ...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章