Computer >> Máy Tính >  >> Lập trình >> C ++

Ý bạn là gì khi khởi tạo động các biến?

Khởi tạo động đối tượng đề cập đến việc khởi tạo các đối tượng tại thời gian chạy, tức là giá trị ban đầu của một đối tượng sẽ được cung cấp trong thời gian chạy. Khởi tạo động có thể đạt được bằng cách sử dụng các hàm tạo và chuyển các giá trị tham số cho các hàm tạo. Loại khởi tạo này được yêu cầu để khởi tạo các biến lớp trong thời gian chạy.

Tại sao chúng ta cần khởi tạo động?

Khởi tạo động các đối tượng là cần thiết khi

  • Nó sử dụng bộ nhớ một cách hiệu quả.

  • Có thể cung cấp nhiều định dạng khởi tạo khác nhau bằng cách sử dụng các hàm tạo quá tải.

  • Nó có khả năng linh hoạt trong việc sử dụng các định dạng dữ liệu khác nhau tại thời điểm chạy xem xét tình huống.

Mã mẫu

#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;
}

Đầu ra

Enter principle amount ,rate and time
2000 7.5 2
Interest =300