常见的问题答疑.pdfVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常见的问题答疑

C++常见问题解答 引言篇 1.学习C++是否必须先了解C? 2.怎样开始学习C++? 3.改进C++程序的最好方法是什么? 4.对于小的程序C 优于C++,对吗? 5.C 是C++的子集吗? 6.C++与C 有什么区别? 7.为什么用C++产生的Hello World的程序代码要比用C 产生的长十倍? 8.什么是面向对象的程序设计(OOP)? 基础篇 9.通常的C++程序包括哪几部分? 10.什么是类型转换? 11.何时执行构造函数和析构函数? 12.如何创建数组? 13.C++会自动检查数组越界吗? 14.指针和数组有什么关系? 15.指针使用中应注意哪些问题? 16.向函数传递参数有几种方法?有什么不同? 17.什么是类? 18.什么是对象? 19.什么是友元? 20.友元违反数据封装原则吗? 21.构造函数是用来做什么的? 22.假设List 是一个类的名字,那么List x和List x ()之间有区别吗? 23.析构函数通常做什么工作? 24.编写析构函数时,需要显式调用成员对象的析构函数吗? 25.编写派生类的析构函数时,需要显式调用基类的析构函数吗? 26.结构和类有什么区别? 27.联合与类有什么区别? 28.哪些运算符可以被重载?哪些不能? 29.如何进行文件操作? 30.如何打开和关闭一个文件? 31.如何读写一个文件? 32.如何判断文件结束? 提高篇 33.new 和delete 比 malloc 和free 有哪些优点? 34.C++ 中可以使用printf ()和scanf ()吗? 35.C++中的输出cout能够指定输出数据的域宽和精度吗? 36.如何向函数传递数组? 37.我如何才能防止其他的程序员看到我的类的私有成员从而维护数据封装性呢? 38.封装是一种安全机制吗? 39.可以向构造函数传递变元吗? 40.如何向函数传递对象? 41.为什么友元关系不具有传递性,也不能通过继承得到? 42.如何在一个构造函数的内部调用另一个构造函数? 43.对于类C 来说,缺省构造函数一定是C::C ()的形式吗? 44.为什么含有静态成员的类产生链接错误? 45.局部对象的析构顺序是怎样的? 46.能够重载类的析构函数吗? 47.如果我的对象是通过new 创建的,那么我可以显式地调用析构函数清除这个对象吗? 48.说明指针变量和引用变量时,*或应该与类型名连在一起还是变量名连在一起? 49.如何进行运算符重载? 50.在函数定义中使用const 修饰符有何作用? 51.派生类可以继承基类的哪些部分? 52.public,protected,private 有什么区别? 53.什么要使用模板? 54.C++中可以嵌入汇编吗? 1.学习C++是否必须先了解C? 不是,C++与C 的公共部分比C 还容易学习,由于C++比C 的类型检查更严格更富于表现力,因此产生的 错误就更少,又由于C++能使你毫不困难地描述更多的事物,因此所需的诀窍就更少,而且可利用的库也要比 C 多.所要学习的C++子集并不是C 的全部. 2.怎样开始学习C++? 很显然,这非常依赖于你已经掌握的知识和你学习C++的动机.如果你是个编程新手,我强烈建议你找一 位有经验的程序员来帮助你.否则概念性的错误以及程序实际执行过程中所发生的问题将使你的学习大受 挫折. 你需要一本C++学习教程.该教程起到在线帮助文档的作用. 其原因是带有足够多代码的编程语言和库 文档对概念的解释不见得就很清楚。 当选择一本书时,要选将标准C++和标准库结合在一块描述的书.如,象字符串的输入应这样; string s;// 标准C++风格 cins; 而不要象这样: char s[MAX]; /* 标准C 风格 */ scanf(%s,s); 多看看有丰富编程经验的程序员推荐的书,记住,对任何人来说没有哪一本是最好的,看看 ACCU(C 和 C++用户协会)站点上的书评. 为了写出合乎习惯的C++语句,应避免简单地用你以前学过的语言的风格写C++代码,仅仅通过改变句 子排列顺序是得不到什么进步的.看看《Learning Standard C++ as a New Language》一书中关于如何学 习C++的讨论内容. 3.改进C++程序的最好方法是什么? 这我没法说,主要取决于你如何用它,有很多人都轻视抽象类和模板.相反他们过多地使用casts 和宏. 4.对于小的程序C 优于C++,对吗? 我没有这样的观点,我还未见过在

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档