Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

思考题

1.声明和定义有何区别?

2.我们如何从语法上区分一个函数声明和一个函数定义?

3.我们如何从语法上区分一个变量声明和一个变量定义?

4.对于第6章的计算器程序中的函数,为什么不先声明就无法使用?

5.int a;是一个定义,还是只是一个声明?

6.为什么说在变量声明时对其初始化是一个好的编程风格?

7.一个函数声明可以包含哪些内容?

8.恰当使用缩进有什么好处?

9.头文件的用处是什么?

10.什么是声明的作用域?

11.有几种作用域?请各举一例。

12.类作用域和局部作用域有何区别?

13.为什么应该尽量少用全局变量?

14.传值和传引用有何区别?

15.传引用和传常量引用有何区别?

16.swap()是什么?

17.定义一个函数,它带有一个vector<double>类型的传值参数,这样做好吗?

18.给出一个求值顺序不确定的例子,并说明为什么求值顺序不确定是一个问题。

19.x&&y和x||y分别表示什么?

20.下面哪些语法结构符合C++标准:函数中的函数,类中的函数,类中的类,函数中的类?

21.一个活动记录内都包含什么内容?

22.调用栈是什么?我们为什么需要调用栈?

23.名字空间的作用是什么?

24.名字空间和类有何区别?

25.using声明是什么?

26.为什么应该避免在头文件中使用using指令?

27.名字空间std是什么?

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Python编程入门与实战

Python编程入门与实战

Posts & Telecom Press, Fabrizio Romano

Publisher Resources

ISBN: 9787111562252