動態初始化變數是什麼意思?


物件的動態初始化指的是在執行時初始化物件,即物件的初始值將在執行時提供。可以使用建構函式和向建構函式傳遞引數值來實現動態初始化。此型別的初始化需要在執行時初始化類變數。

為什麼需要動態初始化?

物件動態初始化是必需的,因為

  • 它有效地利用了記憶體。

  • 可以使用過載建構函式提供各種初始化格式。

  • 它具有在考慮具體情況時在執行時使用不同資料格式的靈活性。

示例程式碼

#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

更新日期:2019 年 7 月 30 日

7K+ 檢視

啟動您的 職業生涯

完成課程即可獲得認證

開始使用
廣告
© . All rights reserved.