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

Đề tài: khai báo con trỏ thuộc lớp cơ sở và trỏ tới lớp dẫn xuất thi bị lỗi 2440

  1. #1
    Ngày gia nhập
    02 2012
    Bài viết
    4

    Mặc định khai báo con trỏ thuộc lớp cơ sở và trỏ tới lớp dẫn xuất thi bị lỗi 2440

    VD minh có các lớp sau:
    class A //lop co so
    {
    private:
    thuoc tinh
    public:
    ham tao,huy
    virtual void nhap();
    }
    class B:public A
    {
    private:
    thuoc tinh
    public:
    ham tao,huy
    vỉtual void nhap();
    }
    class C:public A
    {
    private:
    thuoc tinh
    public:
    ham tao,ham huy
    vỉtual void nhap();
    }
    //ham main()
    void main()
    {
    A *a[4];
    a=new B();//bao loi
    A=new C();//bao loi
    }
    chay thi bi loi error 2440: cannot convert from "B" to "A"
    error 2440: cannot convert from "C" to "A"
    xin hoi minh bi gi vay ?????

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    a[0]=new B();
    a[1]=new C();


    thử thế này xem, chú ý là a nhỏ và chấm phẩy cẩn thận nhé

    sau này dạng như này em copy hẳn code của em lên view cho dễ nhé
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  3. #3
    Ngày gia nhập
    02 2012
    Bài viết
    4

    uhm. tai code len day nham chuk.
    a[0]=new B();//bao loi
    a[1]=new C();//bao loi
    biet la a nho. tai minh dem len nham ak;
    khong le vs c++ minh bi loi. minh bi loi gi khong vay

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Trích dẫn Nguyên bản được gửi bởi saudoi300793 Xem bài viết
    uhm. tai code len day nham chuk.
    a[0]=new B();//bao loi
    a[1]=new C();//bao loi
    biet la a nho. tai minh dem len nham ak;
    khong le vs c++ minh bi loi. minh bi loi gi khong vay
    bạn copy hẳn code lên đây view cho dễ nhé.
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  5. #5
    Ngày gia nhập
    05 2009
    Bài viết
    34

    Lý do là bạn khai báo cả 1 mảng con trỏ kiểu A thì làm sao convert được.

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

  1. Khai báo thuộc tính đối tượng có kiểu dữ liệu OLE Object trong access
    Gửi bởi pvtam2a trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 22-09-2011, 11:22 AM
  2. Cách khai báo kỳ lạ cho thuộc tính của class
    Gửi bởi nhuan07 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 14
    Bài viết cuối: 17-05-2011, 08:39 AM
  3. Khai báo hai hàm phụ thuộc lẫn nhau
    Gửi bởi iamme22021990 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 22-10-2009, 11:08 PM
  4. Khai báo thuộc tính của lớp trong C#
    Gửi bởi nguyenvanhoc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-10-2009, 06:18 PM

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