Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách thiết kế và include hợp lý với đa thừa kế?

    em có 3 class như sau:
    class Connection{}

    class Smtpublic Connection{}

    class Popublic Connection{}

    đầu tiên em thiết kế như sau:
    Connection.h chứa toàn bộ header của cả 3 class.
    sau đó mỗi file .cpp tương ứng với 3 class sẽ include Connection.h
    cách này thì tất nhiên là chẳng sao cả

    nhưng bây giờ em muốn tách ra mỗi header file chứa 1 class riêng thì không biết làm thế nào
    vì khi include 3 file header để sử dụng trong hàm main nó sẽ báo "redefinition"

    tóm lại là có cách nào tách ra mỗi class vào 1 file header không?

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    bạn khai báo như dứoi cho mỗi file xem cso được không
    #ifndef tenfile_h
    #define tenfile_h

    class



    #endif

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình nhớ là dùng #include tenfile là ok thôi bạn

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    tức là sao. thật sự thì em vẫn không hiểu lắm
    anh có thể hướng dẫn chi tiết hơn được không?
    cứ cho là em có 6 file gồm .cpp và .h tương ứng với 3 class
    vậy em sẽ thêm #ifndef tenfile_h và #define tenfile_h vào những file nào
    rồi khi include để sử dụng thì sẽ include cái gì?

  5. #5
    đại khái nó sẽ báo lỗi khi biên dịch 2 lần trở lên đối với 1 file .h
    bởi vậy tất cả các file.h bạn thêm phần khai báo như trên vào thì sẽ không bị lỗi đó nữa
    mình cũng chả biết chỉ thấy đọc ở diễn đàn nước ngoài họ bảo làm thế

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •