`
grantren
  • 浏览: 76559 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论
文章列表
1.分析以下代码的执行结果 #define macro1(a)    #a    #define macro2(a,b)  a##b       int x = 3;    int y = 4;    int xy = 10;    cout << macro1(xy) << endl;    cout << macro2(x,y) << endl;         2.下面的代中包含一些错误,请找出改正并重写这个类. class C ...
拷贝构造函数是C++最基础的概念之一,大家自认为对拷贝构造函数了解么?请大家先回答一下三个问题: 1. 以下函数哪个是拷贝构造函数,为什么? X::X(const X&);    X::X(X);    X::X(X&, int a=1);    X::X(X&, int a=1, b=2);    2. 一个类中可以存在多于一个的拷贝构造函数吗? 3. 写出以下程序段的输出结果, 并说明为什么? 如果你都能回答无误的话,那么你已经对拷贝构造函数有了相当的了解。 #include <iostream&g ...
异常 1. goto, break, return, continue和异常  在try块内部, goto, break, return, continue 可以用来转移程序流程, 当这种情况发生时, 在try块内声明的所有变量都会被释放掉. cpp 代码 lab: try {        T1 t1;        try {            T2 t2;            if(condition) goto lab;        } catch(...) {            // handler ...
Global site tag (gtag.js) - Google Analytics