C++初学者应该看什么书
来源:互联网 发布:金十数据手机官网 编辑:程序博客网 时间:2024/05/01 10:13
首先说我也是个C++初学者,所以这只是我学习C++这一段时见来的个人见解。
我推荐初学者应该买两本书,《C++ primer plus》和《C++ primer》,对于这两本书的大家一般都认为,前者是c++初学者最应该买的,讲解细致,面向c++零基础者,而对于后者。很多人都说应该是c++学过一遍想继续提高时买的一本书,因为初学者看这本书是非常难搞懂的。我非常同意这种普遍看法,但是我想说自己的一点小看法。
我觉得这两本书一起买,是最好的,这是因为我刚在看plus这本书的第六版的函数重载这一节时候,对于形参是否可以用const来区分讲的不够,plus书上说的是“匹配函数时,并不区分const和非const变量”,然后举了个例子,例子却说的是可以区分,我把主要的代码写下来:
前面的dribble是函数名,书上开始说的是“匹配函数时,并不区分const和非const变量”,却举出了这样的例子,并且运行时能区分的,这不免让初学者一头雾水,我纳闷了半天
这个代码中的const是底层const,所以!我觉得还是初学者两本买着好哈哈,我想说的就这个
我建了个群348538085
欢迎入群~!
我推荐初学者应该买两本书,《C++ primer plus》和《C++ primer》,对于这两本书的大家一般都认为,前者是c++初学者最应该买的,讲解细致,面向c++零基础者,而对于后者。很多人都说应该是c++学过一遍想继续提高时买的一本书,因为初学者看这本书是非常难搞懂的。我非常同意这种普遍看法,但是我想说自己的一点小看法。
我觉得这两本书一起买,是最好的,这是因为我刚在看plus这本书的第六版的函数重载这一节时候,对于形参是否可以用const来区分讲的不够,plus书上说的是“匹配函数时,并不区分const和非const变量”,然后举了个例子,例子却说的是可以区分,我把主要的代码写下来:
const char p1[20]="How's the weather?";char p2[20]="How's the business?";dribble(p1);//调用dribble(const char *)dribble(p2);//调用dribble(char *)
前面的dribble是函数名,书上开始说的是“匹配函数时,并不区分const和非const变量”,却举出了这样的例子,并且运行时能区分的,这不免让初学者一头雾水,我纳闷了半天
我还试了能不能区分const int和int,但是编译报错,这究竟是怎么回事啊,这时,我拿出了我的《C++ primer》,翻到函数重载,这书上就讲到了,const分顶层和底层,重载函数的形参,如果一个是int,另一个是const int,这里的const是顶层const,不能重载,然而“底层const”是可以区分的,我再一看,原来
const char p1[20]="How's the weather?";
这个代码中的const是底层const,所以!我觉得还是初学者两本买着好哈哈,我想说的就这个
我建了个群348538085
欢迎入群~!
0 0
- C++初学者应该看什么书
- c++ 初学者看什么书
- .net应该学什么怎么学---初学者必看
- java初学者看什么书比较好
- java初学者看什么书比较好
- java初学者看什么书比较好
- 学习css应该看什么书?
- 学习游戏开发应该看什么书
- 初中文凭可以学C语言吗。。那刚开始应该看什么书呢
- 学习C++,应该循序渐进看哪些书?
- 计算机应该学什么和看哪些书!
- 想提升一下java应该看什么书
- C语言的初学者应该先学什么?本人是个高中生!
- 关于编程初学者到底应该学什么
- C初学者应该怎么走?
- 学习C/C++应该看的书
- 第一次约女友应该看什么片
- 学习C和C++应该看的书
- 转自博客园的一篇文章,曾被作为公司的面试题
- 贺利坚——《学会读代码》
- javascript闭包 转
- virtual box设置多个网卡(最多8个网卡)
- Android开发指南-AIDL
- C++初学者应该看什么书
- hdu 1231 最大连续子序列
- UVA 221 - Urban Elevations(枚举+区间覆盖)
- 管道文件初探
- Delphi 画布对象及其简单应用
- Ubuntu下安装jdk6的方法和步骤
- 程序员的十层楼1-10
- 深入理解linux系统下proc文件系统内容
- 【自学笔记】Intent意图——实现简单的拨打电话功能代码