- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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++,对吗?
我没有这样的观点,我还未见过在
您可能关注的文档
- 岩的土工程数值分析.ppt
- 岳麓的版八年级下册历史教案全集.doc
- 嵌入式Linux应用编程实战(的第五章).ppt
- 嵌入式LINUX应用编程-的高级篇(HTTP协议).ppt
- 岩土工程勘察技的术问题总结与交流.ppt
- 嵌入式交叉开发环境的的搭建.ppt
- 嵌入式控制系统随堂的练习.doc
- 嵌入式操作的系统第5章 shell编程2.ppt
- 嵌入式技术基的础2.pptx
- 嵌入式的系统课程设计.docx
- 2024-2025学年计算机四级试卷(培优)附答案详解.docx
- 2024-2025学年计算机四级试题一套附答案详解.docx
- 2024-2025学年计算机四级试题【考试直接用】附答案详解.docx
- 2024-2025学年计算机四级试题【有一套】附答案详解.docx
- 2023厦大考研--《公共政策学》课后案例分析.pdf
- 五年级上册数学方程练习题总结.pptx
- 2025年公务员考试时事政治经典例题附答案详解(预热题).docx
- 2024-2025学年计算机四级试题【名师系列】附答案详解.docx
- 2024-2025学年计算机四级试卷附答案详解(模拟题).docx
- 2024-2025学年计算机四级试题【易错题】附答案详解.docx
最近下载
- 和利时LK大型PLC指令手册.pdf VIP
- 浅析莫扎特《C大调小奏鸣曲k.545》的音乐风格与演奏技巧.docx
- 2022年人教版九年级全一册物理同步教学教案.doc VIP
- 湘质监统编2020表格机器转换word版(房屋建筑工程竣工验收技术资料统一用表).docx
- 海关通关业务介绍幻灯片.ppt VIP
- 湘质监统编2020表格机器转换word版(市政基础设施工程竣工验收技术资料统一用表).docx VIP
- Roland罗兰乐器TD-11 电鼓音源TD-15 TD-11 用户手册用户手册.pdf
- 垃圾焚烧发电行业自动监控数据应用综合题库.docx VIP
- 《海关特殊监管区域通关制度》课件.ppt VIP
- 3年级劳动教案《我是厨房小帮手》.pdf VIP
文档评论(0)