Lời Hay Ý Đẹp
Latest topics
» Tự học lập trình IOS trong vòng 24h
by kenanh 27/1/2014, 22:28

» xin tài liệu một số môn học
by nguyentvvan 21/8/2013, 21:34

» [Thảo luận] Bài toán đong nước
by giathinh9x 9/1/2013, 22:39

» Học Marketing Online, Học Chuyên viên Internet Marketing Online tại iNET
by NIIT-iNET 19/6/2012, 14:23

» Học PHP nâng cao, Học lập trình web với PHP nâng cao tại học viện iNET
by NIIT-iNET 19/6/2012, 14:22

» Học PHP, học lập trình web với PHP tại iNET vào ngày 19/07/2012
by NIIT-iNET 19/6/2012, 14:20

» PHIÊN BẢN MỚI CHO THIÊN ĐƯỜNG CÁ Ô LA LA !!!
by todaytv 13/3/2012, 15:35

» [hot] game khu vườn địa đàng phiên bản mobile của KVTM
by trantinh1713 3/1/2012, 15:20

» Đề tham khảo (update phút 90)
by ndc_2209 29/12/2011, 10:26

» Học bổng Lời Dịch tuần này.
by tienganh123 1/11/2011, 13:13

» [Thảo luận] Quản lý phân công giảng dạy PTTH
by huyquang0510 5/10/2011, 09:52

» Học tiếng Nhật - Top Globis
by tuquynh 21/9/2011, 10:35

» Học tiếng Nhật - Top Globis
by tuquynh 8/8/2011, 11:19

» Order Imitrex Online
by Khách viếng thăm 4/8/2011, 18:46

» Speeds Caffeine Metabolism Up
by Khách viếng thăm 4/8/2011, 18:12

» Skin For Good Caffeine
by Khách viếng thăm 3/8/2011, 14:54

» Cheap Pvc Figures
by Khách viếng thăm 1/8/2011, 19:32

» Action Rapid Onset Zolpidem Of
by Khách viếng thăm 31/7/2011, 01:13

» TUYỂN NHÂN VIÊN KINH DOANH ( làm việc tại văn phòng )
by canhkientp 5/7/2011, 14:59

» Demo + Vài điểm thảo luận về LINQ - Nhóm 7
by ChuongTienPhat 3/7/2011, 12:19


lỗi o friend ?? trong bài phan số C++

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

lỗi o friend ?? trong bài phan số C++

Bài gửi by nguyencongthanh on 25/3/2010, 17:46

Đang trả nợ hướng đối tượng có pac nào còn nhớ thì chỉ giáo dùm

dang làm Class PhanSo nhung duoc 2 hàm thì bị khựng rùi,sao nó báo lỗi o hàm friend trong file PhanSo.cpp hoài zay, thay đủ thu viện rùi mà ko được.

Code:

//file PhanSo.h
#include <iostream>

using namespace std;

class PhanSo
{
private:
   int m_tu;
   int m_mau;

public:
   // Nhóm tạo hủy.
   PhanSo();
   PhanSo(int tu, int mau);
   PhanSo(int giaTri);
   PhanSo(const PhanSo &p);
   ~PhanSo();

   // Nhóm cung cấp thông tin.
   int layTu() const;
   int layMau() const;
   void nhapphanso(const PhanSo &a );
   void xuatphanso(const PhanSo &a );
   // Nhóm xử lý nghiệp vụ.
   float tinhGiaTri() const;
   PhanSo nghichDao() const;
   PhanSo rutGon() const;

   int soSanh(const PhanSo &p) const;
   PhanSo cong(const PhanSo &p) const;
   PhanSo tru(const PhanSo &p) const;
   PhanSo nhan(const PhanSo &p) const;
   PhanSo chia(const PhanSo &p) const;

   // Nhóm toán tử.
   PhanSo& operator ++();
   PhanSo& operator ++(int i);
   PhanSo& operator --();
   PhanSo& operator --(int i);

   bool operator >(const PhanSo &p) const;
   bool operator <(const PhanSo &p) const;
   bool operator ==(const PhanSo &p) const;
   bool operator !=(const PhanSo &p) const;
   bool operator >=(const PhanSo &p) const;
   bool operator <=(const PhanSo &p) const;

   PhanSo operator +(const PhanSo &p) const;
   PhanSo operator -(const PhanSo &p) const;
   PhanSo operator *(const PhanSo &p) const;
   PhanSo operator /(const PhanSo &p) const;
   PhanSo& operator +=(const PhanSo &p);
   PhanSo& operator -=(const PhanSo &p);
   PhanSo& operator *=(const PhanSo &p);
   PhanSo& operator /=(const PhanSo &p);

   operator int() const;
   operator float() const;

   friend istream& operator >>(istream &is, PhanSo &p);
   friend ostream& operator <<(ostream &os, const PhanSo &p);
   
};
//__________________________________________________________________

//file PhanSo.cpp

#include "PhanSo.h"


istream& operator >>(istream &is, PhanSo &p)
   {
      is<<p.m_tu<<"/"<<;p.m_mau;
      return is;
   }
ostream& operator <<(ostream &os, const PhanSo &p)
   {
      cout<<"\nNhap  Tu so:";is>>p.m_tu;
      do
      {
         cout<<"\nNhap Mau so :";
         os>>p.m_mau;
      }
      while(p.m_mau==0);
      return os;
   }
/* PhanSo PhanSo::cong(const PhanSo &a)
{
   PhanSo t;
   t.m_tu=this->m_tu*a.m_mau+this->m_mau*a.m_tu;
   t.m_mau=this->m_mau*a.m_mau;
   return t;
} */

//___________________________
va file Main.cpp

#include "PhanSo.cpp"
void Main()
{
   PhanSo a,b;
   cout<<"Nhap phan so 1: ";
   cin>>a;
   cout<<"Nhap phan so 2: ";
   cin>>b;
   
}

sorry post lộn chỗ nhưng trong diễn đàn ko có phần c++ hay hướng đối tượng


Được sửa bởi nguyencongthanh ngày 25/3/2010, 19:56; sửa lần 2.
avatar
nguyencongthanh
[ Súp bơ man nhìu chjện ]

Nam
Tổng số bài gửi : 410
Age : 28
Location : http://congthanhmusic.good.to
Registration date : 07/04/2008

http://congthanhmusic.good.to

Về Đầu Trang Go down

Re: lỗi o friend ?? trong bài phan số C++

Bài gửi by ChuongTienPhat on 25/3/2010, 19:10

Lỗi "o hàm friend" là lỗi gì zậy pác?
Sao pác type lúc dấu lúc mất, chả hiểu gì cả :|
Pác post cả project lên xem cả nhà có giúp gì đc ko?

_________________
Nếu Khách viếng thăm đọc được một bài viết có ích,
hãy cảm ơn bằng một bài viết có ích khác,
cùng nhau góp tay xây dựng diễn đàn lớp 07CK2 nhé.


http://chutiephat.vn.vc
avatar
ChuongTienPhat
Admin
Admin

Nam
Tổng số bài gửi : 978
Age : 27
Registration date : 17/12/2007

http://360.yahoo.com/ztienphat2709z

Về Đầu Trang Go down

Re: lỗi o friend ?? trong bài phan số C++

Bài gửi by nguyencongthanh on 25/3/2010, 19:53

ac, cả 3 file rùi đó.
avatar
nguyencongthanh
[ Súp bơ man nhìu chjện ]

Nam
Tổng số bài gửi : 410
Age : 28
Location : http://congthanhmusic.good.to
Registration date : 07/04/2008

http://congthanhmusic.good.to

Về Đầu Trang Go down

Re: lỗi o friend ?? trong bài phan số C++

Bài gửi by PhamHuynhThanhTam on 25/3/2010, 21:36

Code:

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
class phanso
{
 private:
  int tuso, mauso;
 public:
  void nhap();
  friend phanso rutgon(phanso p);
  friend phanso cong(phanso p1, phanso p2);
  friend phanso tru(phanso p1, phanso p2);
  friend phanso nhan(phanso p1, phanso p2);
  friend phanso chia(phanso p1, phanso p2);
  void xuat();
};

//-------------ham nhap phan so

void phanso::nhap()
{
 phanso p1,p2;
 cout<<"Nhap tu phan so a:";
 cin>>p1.tuso;
 cout<<"\nNhap mau phan so a:";
 cin>>p1.mauso;
 cout<<"\nNhap tu phan so b:";
 cin>>p2.tuso;
 cout<<"\nNhap mau phan so b:";
 cin>>p2.mauso;
}

//------------ham tinh uscln

int uscln(int x, int y)
{
 x=abs(x); y=abs(y);
 if (x*y==0) return 1;
 while(x!=y)
  if(x>y)
  x-=y;
  else
  y-=x;
 return x;
}

//-----------ham rut gon phan so

phanso rutgon(phanso p)
{
 phanso q;
 int x;
 x=uscln(p.tuso,p.mauso);
 q.tuso=p.tuso/x;
 q.mauso=p.mauso/x;
 return q;
}

//---------ham cong phan so

phanso cong(phanso p1, phanso p2)
{
 p1.tuso=p1.tuso*(p2.mauso)+p2.tuso*(p1.mauso);
 p1.mauso=p1.mauso*p2.mauso;
 return rutgon(p1);
}

//---------ham tru phan so

phanso tru(phanso p1, phanso p2)
{
 p1.tuso=p1.tuso*(p2.mauso)-p2.tuso*(p1.mauso);
 p1.mauso=p1.mauso*p2.mauso;
 return rutgon(p1);
}

//---------ham nhan phan so

phanso nhan(phanso p1, phanso p2)
{
 p1.tuso=p1.tuso*p2.tuso;
 p1.mauso=p1.mauso*p2.mauso;
 return rutgon(p1);
}

//---------ham chia phan so

phanso chia(phanso p1, phanso p2)
{
 p1.tuso=p1.tuso*p2.mauso;
 p1.mauso=p1.mauso*p2.tuso;
 return rutgon(p1);
}

//-------ham xuat

void phanso::xuat()
{
 phanso p1,p2,c,t,n,ch;
 c=cong(p1,p2);
 t=tru(p1,p2);
 n=nhan(p1,p2);
 ch=chia(p1,p2);
 cout<<"\na+b="<<<" ?<
 cout<<"\na-b="<<<" ?<
 cout<<"\na*b="<<<" ?<
 cout<<"\na/b="<<<" ?<
}

//----- ham main

void main()
{
 clrscr;
 phanso a;
 a.nhap();
 a.xuat();
 getch();
}


Được sửa bởi PhamHuynhThanhTam ngày 25/3/2010, 21:49; sửa lần 2.

_________________
Trước khi bình mình lên
Tôi nghe lời em thì thầm trong giấc ngủ
Xin đừng để bình minh mang anh ấy đi

avatar
PhamHuynhThanhTam
Admin
Admin

Tổng số bài gửi : 851
Registration date : 01/07/2008

Về Đầu Trang Go down

Re: lỗi o friend ?? trong bài phan số C++

Bài gửi by ChuongTienPhat on 25/3/2010, 21:42

nguyencongthanh đã viết:ac, cả 3 file rùi đó.
Ack, post cả project chứ ko phải 3 file.
AE debug cho nhanh. Bik lỗi gì nữa.
Chứ code này gắn vào tùm lum lắm.
Mà pác viết trên nề VC-6 hay VS-2005?

_________________
Nếu Khách viếng thăm đọc được một bài viết có ích,
hãy cảm ơn bằng một bài viết có ích khác,
cùng nhau góp tay xây dựng diễn đàn lớp 07CK2 nhé.


http://chutiephat.vn.vc
avatar
ChuongTienPhat
Admin
Admin

Nam
Tổng số bài gửi : 978
Age : 27
Registration date : 17/12/2007

http://360.yahoo.com/ztienphat2709z

Về Đầu Trang Go down

Re: lỗi o friend ?? trong bài phan số C++

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết