-
21-04-2011, 09:52 AM #1Junior Member
- 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?View more random threads:
- MFC Reference
- load hình ảnh vào ListImage
- Cách nào giao tiếp giữa dll c++ và dll c#?
- Lấy thông tin user trên máy!!
- Lỗi auto restart khi biên dịch chương trình trong VS2010
- Lỗi đọc ghi file trong VC++
- Hỏi về Tiếng Việt trân VC++ 8.0
- cach gọi hàm trong dll ra để sử dụng(nạp dll run- time)
- Làm thế nào để xuống dòng khi đọc file Txt?
- Hỏi về code Tách Frame
-
22-04-2011, 04:31 PM #2Junior Member
- 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
-
22-04-2011, 05:16 PM #3Junior Member
- 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
-
23-04-2011, 03:26 PM #4Junior Member
- 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ì?
-
24-04-2011, 11:20 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
đạ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ế
Dưới ánh nắng mặt trời đang lên, những đống pallet nhựa An Giang trải dài mênh mông như những bức tranh tự nhiên đầy sắc màu. Mỗi chiếc pallet nhựa không chỉ là một vật dụng thông thường mà còn là...
Pallet nhựa An Giang giao hàng...