30/09/2018, 17:02
[Hỏi] Tạo file header trong C++
Em cần tạo một class riêng (trong file header riêng) tên DTO
.
Và cho em hỏi, sau khi em tạo class mới thì nó ra 2 file, file DTO.h
và file DTO.cpp
file DTO.h:
#ifndef DTO_H
#define DTO_H
class DTO
{
public:
DTO();
virtual ~DTO();
protected:
private:
};
#endif // DTO_H
file DTO.cpp
#include "DTO.h"
DTO::DTO()
{
//ctor
}
DTO::~DTO()
{
//dtor
}
Bây giờ em muốn có một class như thế này:
class DTO
{
private:
string a, b;
public: // Bên C++ get/set làm vậy phải không nhỉ ?
// Với lại this xài đúng chưa ta ? Em mới học.
void Seta(string a)
{
this->a = a;
}
string Geta()
{
return this->a;
}
void Setb(string b)
{
this->b = b;
}
string Getb()
{
return this->b;
}
};
Vậy em phải code như thế nào? Ở file nào ? Ở file.cpp code gì ? Ở file .h code gì ?
Cám ơn mọi người
Bài liên quan
ở file DTO.h thì để những prototype hàm, class, struct,…
DTO.cpp thì viết các hàm được khai báo ở DTO.h (nhớ include DTO.h trong DTO.cpp)
this như thế thì đúng rồi
Vậy em phải code thế này hả anh ?
anh @ltd ơi trả lời hộ em cái :’(
Cái này em cho vào file .cpp nhé.
Ý em là đưa vào .cpp là code thế nào, nằm ngoài hàm DTO::DTO() giống post 3 hả anh ?