首页 > 试题广场 >

下列程序中没有语法错误的是()#includeiostre

[不定项选择题]
下列程序中没有语法错误的是()
#include <iostream>
using namespace std;
class A
{
  int a;
public:
  A(int x=0):a(x){}
  void show1() const
  {cout<<a<<endl;}
  void show2()
  {cout<<a<<endl;}
};
int main()
{
     A o1(1);
 const A o2(2);
 A o3=const_cast<A&>(o2);
 o1.show1();// 语句1
 o2.show2();//语句2
 o3.show2();//语句3
 o3.show1();//语句4
     return 0;
}

  • 语句1
  • 语句2
  • 语句3
  • 语句4
const_cast < type-id > ( expression )
主要是用来去掉const属性,当然也可以加上const属性。主要是用前者,后者很少用
发表于 2022-08-11 17:54:24 回复(0)