30/09/2018, 18:26
Giúp em đoạn code C++, về phần class với các bác
mấy bác sửa lại giúp em với.
#include<iostream>
#include<fstream>
using namespace std;
class sanpham{
public:
string doday= "";
string loai =" ";
string size = "";
};
void inputInformation(sanpham &SP){
cout<<endl<<" Nhap do day: ";
cin>>SP.doday;
cout<<endl<<" Nhap chung loai: ";
cin>>SP.loai;
cout << endl<<"Nhap vao Size cua SP: ";
cin>>SP.size;
}
int main(){
ofstream file;
sanpham SP[10];
int n=0;
cout<<" Nhap vao so luong san pham: ";
cin >>n;
for( int i=0;i<n;i++){
cout<<endl<<"Nhap du lieu san pham "<<i+1<<":";
inputInformation(SP[i]);
}
file.open("E:\phanLoaiSanPham.txt",ios::trunc);
for (int i=0;i<n;i++){
file<<endl<<"__________"<<"Thong tin san pham "<<i+1<<":"<<endl<<"Do day: "<<SP.doday<<endl<<"Loai san pham: "<<SP.loai<<endl<<"Kich thuoc :"<<SP.size<<endl;
}
file.close();
cout<<"---------------------------"<<endl<<"Ghi file Thanh Cong.";
return 0;
}
Bài liên quan
Lỗi tất,đụng gì lỗi đấy.Bạn nên xem lại kiến thức cơ bản trước khi làm bài này.À không,public mà.Sorry.Không được gán giá trị cho biến trong class.với cả bạn làm thế này không phải hướng đối tượng.Nếu làm như thế này thì thay bằng struct.
hôm nay là bài đầu tiên mình học về class, chắc còn nhầm sang struct. thank bạn nhé!
nếu bạn muốn viết 1 phương thức, bạn phải khai báo phương thức đó trong class.
Và khi viết phương thức ngoài lớp thì phải chỉ phạm vi cho phương thức đó:
mình cũng không chắc về phần này lắm.Bạn nên xem lại phần hướng đối tượng này đi nhé