Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: lỗi ở hàm friend là hàm thành viên của 1 lớp khác

  1. #1
    Ngày gia nhập
    04 2012
    Nơi ở
    số 583 ấp nhơn bình a, xã nhơn ái, huyện phong điền, TP Cần Thơ
    Bài viết
    6

    Mặc định lỗi ở hàm friend là hàm thành viên của 1 lớp khác

    #include <iostream>
    #include <conio.h>
    using namespace std;
    class A;
    class B
    {
    public:
    friend void A::nhap();
    };

    class A
    {
    public:
    void nhap();
    };

    int main()
    {
    getch();
    return 0;
    }

    error: member `void A::nhap()' declared as friend before type `A' defined

    chẳng hỉu sao nữa! trong giáo trình thầy chỉ thế mà làm thì ko có được! ông thầy hỏi khó khăn nên xin các pác chỉ em với!

  2. #2
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Lúc khai báo A::nhap() là friend của class B thì class A chưa được khai báo hoàn chỉnh, do đó trình dịch không nhận ra được là trong class A có hàm nhap()

    Bây giờ phải sửa lại bằng cách khai báo đầy đủ class A rồi mới khai báo class B.

Các đề tài tương tự

  1. Bài tập C lỗi hàm friend
    Gửi bởi fushi_nguyen trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 26-12-2012, 05:45 PM
  2. Bài tập C++ bị lỗi hàm friend trong C++
    Gửi bởi ttkm4u trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 16-04-2012, 01:02 AM
  3. về friend và toán tử >>
    Gửi bởi MQuy trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 13-03-2009, 01:29 PM
  4. [ Solved ]Lỗi khi sử dụng friend
    Gửi bởi bvKim trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 19-11-2008, 12:41 PM
  5. [Support]A Friend...
    Gửi bởi embehoclaptrinh trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 1
    Bài viết cuối: 19-04-2007, 11:42 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn