1. 选出错误用法( B )
      A. const int buffer = 256;
      B. const int temp;
      C. const double point;
      D. double
      const pt = new double(5.5);

    知识点:const用法:
    1,a 被定义为一个常量,并且可以将 a 赋值给 b,但是不能给 a 再次赋值。对一个常量赋值是违法的事情
    2,

    • A: const 修饰指针指向的内容,则内容为不可变量。

      1. const int *p = 8;
      2. //则指针指向的内容 8 不可改变。简称左定值,因为 const 位于 * 号的左边。
    • B: const 修饰指针,则指针为不可变量。

      1. int a = 8;
      2. int* const p = &a;
      3. *p = 9; // 正确
      4. int b = 7;
      5. p = &b; // 错误
      6. //对于 const 指针 p 其指向的内存地址不能够被改变,
      7. //但其内容可以改变。简称,右定向。因为 const 位于 * 号的右边。
    • C: const 修饰指针和指针指向的内容,则指针和指针指向的内容都为不可变量。

      1. int a = 8;
      2. const int * const p = &a;
    1. 以下C++中参数默认值正确的描述是(B)。
      A. 不允许设置参数的默认值
      B. 设置参数的默认值只能在定义函数时设置
      C. 设置参数的默认值时,应该设置右边的参数
      D. 设置参数的默认值时,应该全部参数都设置