动态初始化变量是什么意思?
对象的动态初始化是指在运行时初始化对象,即在运行时提供对象的初始值。动态初始化可以使用构造函数并将参数值传递给构造函数来实现。在运行时初始化类变量需要这种类型的初始化。
为什么我们需要动态初始化?
需要动态初始化对象,因为
它有效地利用了内存。
使用重载的构造函数可以提供各种初始化格式。
考虑到这种情况,它具有在运行时使用不同格式的数据的灵活性。
范例程式码
#include <iostream>
using namespace std;
class simple_interest {
float principle , time, rate ,interest;
public:
simple_interest (float a, float b, float c) {
principle = a;
time =b;
rate = c;
}
void display ( ) {
interest =(principle* rate* time)/100;
cout<<"interest ="<<interest ;
}
};
int main() {
float p,r,t;
cout<<"principle amount, time and rate"<<endl;
cout<<"2000 7.5 2"<<endl;
simple_interest s1(2000,7.5,2);//dynamic initialization
s1.display();
return 1;
}输出结果
Enter principle amount ,rate and time 2000 7.5 2 Interest =300
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短