社区
C语言
帖子详情
《C++ STL中文版》错误粘贴区!
winmain
2002-05-28 02:19:59
大家认为是《C++ STL中文版》中的错误的地方都可在该区贴出?共同进步吗!
...全文
32
4
打赏
收藏
《C++ STL中文版》错误粘贴区!
大家认为是《C++ STL中文版》中的错误的地方都可在该区贴出?共同进步吗!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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++
STL
STL
实战开发精讲视频
《
C++
模板技术与
STL
实战开发》主讲:丁宋涛 泛型编程(Generic Programming)是一种全新的程序设计思想,它和
STL
是现代
C++
的精髓。可以说,不会
STL
很难称得上掌握了现代
C++
编程。
STL
...
C++
资源大全
中文版
C++
标准库,包括了
STL
容器,算法和函数等。
C++
Standard Library:是一系列类和函数的集合,使用核心语言编写,也是
C++
ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX library : ...
C++
标准模板库
STL
---string类
STL
(standard template libaray-标准模板库):是
C++
标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。
Google
C++
编程风格指南 -
中文版
C++
是 Google 大部分开源项目的主要编程语言. 正如每个
C++
程序员都知道的,
C++
有很多强大的特性, 但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug, 难以阅读和维护. 本指南的目的是通过详细阐述
C++
...
大白话
C++
:新手入门教程(附源码及详解、视频课程资料推荐)
前言集成开发环境(IDE)编译器工作原理学习指南入门书籍进阶书籍教程标准构建程序解释第一个
C++
程序——“hello world”编译
C++
基础语法输入与输出
C++
风格C风格变量全局变量局部变量常量注释
C++
关键字、保留字
C++
...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章