動態初始化變數是什麼意思?
物件的動態初始化指的是在執行時初始化物件,即物件的初始值將在執行時提供。可以使用建構函式和向建構函式傳遞引數值來實現動態初始化。此型別的初始化需要在執行時初始化類變數。
為什麼需要動態初始化?
物件動態初始化是必需的,因為
它有效地利用了記憶體。
可以使用過載建構函式提供各種初始化格式。
它具有在考慮具體情況時在執行時使用不同資料格式的靈活性。
示例程式碼
#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