C++ Primer 第六章

    技术2025-10-22  13

    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版的时候这些没有用一样.

    最新回复(0)