动态初始化变量是什么意思?
对象的动态初始化指的是在运行时初始化对象,即对象的初始值将在运行时提供。可以使用构造函数和向构造函数传递参数值来实现动态初始化。此类型的初始化需要在运行时初始化类变量。
为什么需要动态初始化?
对象动态初始化是必需的,因为
它有效地利用了内存。
可以使用重载构造函数提供各种初始化格式。
它具有在考虑具体情况时在运行时使用不同数据格式的灵活性。
示例代码
#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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP