我是靠谱客的博主 炙热汽车,最近开发中收集的这篇文章主要介绍c++primer第五章语句小结-5,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第五章-语句

1.case关键字和它对应的值一起被称为case标签,case标签必须是整型常量表达式。


2.绝大多数语句以分号结束。空语句只有一个单独的分号,复合语句是指用花括号括起来的语句和声明的序列,复合语句也被称作块。一个块就是一个

作用域,在块中引入的名字只能在块内部以及嵌套在块中的子块里访问。


3.C++提供了4种跳转语句:break,continue,goto和return。


4.break语句负责终止离它最近的while、do while、for或switch语句,并从这些语句之后的第一条语句开始继续执行。


5. continue语句终止最近的循环中的当前迭代并立即开始下一次迭代。

6.goto语句的作用是从goto语句无条件跳转到同一函数的另一条语句。


7.return语句返回到函数调用开始位置,函数的返回类型和return语句返回的类型需要相同,main函数不用,默认返回0表示成功,其余失败。


8.throw表达式,异常检测部分使用throw表达式来表示它遇到了无法处理的问题。我们说throw引发了异常。

9.try语句块,异常处理部分使用try语句块处理异常。try语句块以关键字try开始,并以一个或多个catch子句结束。try语句块中代码抛
出的异常通常会被

某个catch子句处理。因为catch子句“处理”异常,所以它们也被称作异常处理代码。一套异常类,用于在throw表达式和相关的catch子句之间传递异常

的具体信息


10.对于内置的类型,动态申请空间如int*p=new int:与int*p=new int(),有显著的差别,第一种情况int变量没有被初始化,第二种被初始化为0。对于类

类型,第一种写法与第二种写法没有显著差别,类的默认构造函数都会被调用。  堆空间可能会被耗尽,因此动态申请内存可能会失败。动态内存交换

并不能保证堆空间随用随有。  delete动态申请的空间之后要将指针置为NULL,否则将变成野指针。有可能被误用。两次对同一块堆空间调用delete可能

会导致堆空间被破坏。

最后

以上就是炙热汽车为你收集整理的c++primer第五章语句小结-5的全部内容,希望文章能够帮你解决c++primer第五章语句小结-5所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部