动态初始化变量是什么意思?

对象的动态初始化是指在运行时初始化对象,即在运行时提供对象的初始值。动态初始化可以使用构造函数并将参数值传递给构造函数来实现。在运行时初始化类变量需要这种类型的初始化。

为什么我们需要动态初始化?

需要动态初始化对象,因为

  • 它有效地利用了内存。

  • 使用重载的构造函数可以提供各种初始化格式。

  • 考虑到这种情况,它具有在运行时使用不同格式的数据的灵活性。

范例程式码

#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

以上是 动态初始化变量是什么意思? 的全部内容, 来源链接: utcz.com/z/334821.html

回到顶部