83. (单选题) 下列程序中,编译时不会出错的语何是()。 class Base { public: Base(); Base(int i ){data = i;} private: int data; } clss Derived :public Base{ public: Derived():Base(0){}; Derived(int i):Base(i){}; } int main(){ Derived d1(1); Base *pb, b1; pb = &d1; //(1) d1 = b1; //(2) Base &refB = d1; Derived d2 = *pb; //3 Derived &refD = refB; //4 return 0; } A. 1 B. 2 C. 3 D. 4
时间: 2024-03-27 20:35:19 浏览: 70
{
/**
* 弹窗的标题
*/
title: '添加数据',
/**
* 是否显示确认按钮
*/
confirm: true,
/**
* 是否显示取消按钮
*/
cancel: true,
/**
* 确认按钮你的问题是:下列程序中,编译时不会出错的语句是哪个?
答案是A:的文本
*/
confirmText: '保存',
/**
* 取消按钮的文本
*/
cancelText: '取消',
/**
* 弹窗的宽度
*/
width: '50%',
/**
* 弹窗的`pb = &d1;`。这是一个合法的语句,将一个Derived类的对象的地址赋值给高度
*/
height: 'auto',
/**
* 是否可以拖拽弹窗
*/
draggable: true,
了一个Base类的指针变量,因为Derived类是Base类的派生类,所以可以这样进行赋 /**
* 是否可以调整弹窗大小
*/
resizable: true
}
```
在上面的代码中,值操作。
其他选项都存在编译错误:
B. `d1 = b1;` 会出现编译错误我们定义了弹窗的标题、确认按钮、取消按钮、宽度、高度、拖拽和调整大小等属性。
,因为Derived类不能直接赋值给Base类。
C. `Derived d2 = *pb;` 会出现其中,弹窗的确认和取消按钮通过confirm和cancel属性来配置,分别表示是否显示确认和取消按钮。
其他编译错误,因为将一个Base类的指针转换为Derived类的对象是不合法的。
D. `属性的含义和作用可以根据名称来理解。
## 操作的基础属性
操作是crud组件中用Derived &refD = refB;` 会出现编译错误,因为将一个Base类的引用转换为于处理数据的部分,我们需要对操作的基础属性进行配置。
```javascript
handleOption: {
/**
Derived类的引用也是不合法的。
阅读全文