Hỏi về hàm tạo không đối số C++?

Em có đề bài như này thì cho em hỏi cái hàm tạo không đối kia thì viết gì ạ vì khi làm em chả dùng bao giờ cả.
Câu 1 : Xây dựng lớp Dathuc(đa thức ):Thuộc tính gồm: bac(bậc của đa thức), hs(các hệ số của đa thức)
Phương thức gồm: Hàm tạo không đối, hàm huỷ, phương thức toán tử nhập /xuất một đa thức, phương thức toán tử cộng hai đa thức.
Viết hàm main() thực hiện các công việc:
Nhập hai đa thức P, Q
Tìm đa thức tổng R=P+Q.
In đa thức P, Q, R ra màn hình

Nếu không nói gì thêm thì có thể dùng constructor không đối số để khởi tạo một số giá trị mặc định cho các data member, bằng 0 hay bằng 1 chẳng hạn.

4 Likes
#include <bits/stdc++.h>
using namespace std;

class dathuc{
	private :
		short bac;
		float r, p, q;
	public :
		dathuc(){    // hàm tao ko doi so
			this->p = 0;
			this->q = 0;
			this->r = 0;
			}
		~dathuc() // hàm huy
		{
			this->p = 0;
			this->q = 0;
			this->r = 0;
			}
	void nhap(){
		cout<<" nhap p - q: "; cin>> this ->p >> this->q;
		
		}
	void xuat(){
		cout<<"da thuc p la: "<<this->p << endl;
		cout<<"da thuc q la: "<< this -> q<< endl;
		cout<<"da thuc r là: "<< tdt()<< endl; // tdt = tong da thuc r =p+ q
		}
	float tdt(){
		return ( this ->p + this->q);	
		}
		};
		
		
	int main(){
		dathuc obj;
		obj.nhap();
		obj.xuat();
		}

em cũng là newbie thôi ạ! mọi người xem code em có sai sót gì góp ý giúp em nha!

Đa thức không :smiley: 0, 0, 0, 0, ...
@Vu_The đa thức ko phải như vầy đâu bạn.

2 Likes

là thế nào ạ. em cũng viết theo cái em mới học thôi ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?