C++初学者应该看什么书

您所在的位置:网站首页 java初学者看什么书比较好 C++初学者应该看什么书

C++初学者应该看什么书

2024-07-10 00:09| 来源: 网络整理| 查看: 265

首先说我也是个C++初学者,所以这只是我学习C++这一段时见来的个人见解。 我推荐初学者应该买两本书,《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 欢迎入群~!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3