C++ Primer 第六章

来源:互联网 发布:php mysql搭建一个saas 编辑:程序博客网 时间:2024/06/06 16:41

1.在switch语句里,程序会从匹配的case开始执行,直到遇到break语句或者switch语句结束。如果本case结束时无break语句,则会继续执行下一个case。

 

2、case标号必须是整型常量表达式。

 

3.异常处理(简要示范):

try{

// operations

 

throw err_type ("");

}

catch{err_type err}{

cout<<err.what()<<endl;

}

 

4.预处理器:

NDEBUG用来取消DEBUG模式,默认NDEBUG未定义.

trace(),assert()都只是在DEBUG的模式下才起作用的,如果定义了NDEBUG,编译器会认为是非DEBUG的模式(虽然编译出来的程序还是很大,而且还可以进行调试),此时trace(),assert()就没有用了.就如同你编译成release版的时候这些没有用一样.

原创粉丝点击