30/09/2018, 18:05
Cần giúp đở vể OOP trong C++
Các bạn cho mình xin một VD về OOP của C++ với. Code mình viết không hiểu sau bị sai, bạn nào rành về C++ sửa dùm mình ddj. Mình cám ơn
#include<iostream>
#include<math.h>
using namespace std;
class PTBN{
private: double a, b, x;
double getA(){ return a; }
double getB(){ return b; }
void setA(double a){ this->a = a; }
void setB(double b){ this->b = b; }
int a, b, x;
void nhap()
{
cout << "Nhap A: ";
cin >> a;
cout << "Nhap B: ";
cin >> b;
}
void tinh()
{
if(a = 0)
{
cout << "PT vo nghiem" << endl;
}
else
{
x = -b / a;
cout << "PT co nghiem x = " << x << endl;
}
}
};
void main()
{
PTBN bn;
bn.nhap;
bn.tinh;
system("pause");
}
Bài liên quan
Bạn chưa up bài mà… với lại viết có dấu đi bạn…
Bạn khai báo trùng lập a,b,x đồng thời method nhap và tinh không phải public nên trong main không gọi được method đó.
ban sua lai dum minh di, minh khong biet sua sao ui.
No bao loi vay nak ban, minh sua lai nhu the nao
Bạn nên đọc kĩ mô tả lỗi một chút, nó có ghi là thiếu tham số truyền vào hàm kìa, cho dù hàm bạn thiết lập ko có truyền tham số nhưng khi gọi cũng cần cặp dấu () phía sau hàm (giống như là tham số rỗng ấy, theo mình nghĩ là vây).
PS : khi bị lỗi trong visual studio bạn có thể bấm chuột phải và chọn show error help (cách này lâu lâu nó có ích, lâu lâu nó vô dung nha)