01/10/2018, 00:54

Kinh nghiệm tạo file header.h

Trong quá trình học ngôn ngữ C++ ,em có đọc vài cái code của vài người.Thấy có file .h ,cũng đã tìm hiểu nhưng không biết nên tạo như thế nào (kiểu như kinh nghiệm tạo file header) ,mong mọi người chia sẻ chút về cách tạo

Người bí ẩn viết 03:03 ngày 01/10/2018

Bạn bật Solution Explorer lên, right click vào Header Files chọn Add thôi, sau đó triệu gọi nó trong file source mà bạn muốn, lưu ý là bao phủ tên bằng double quote.
VD: #include "hocsinh.h"

vu hoai lam viết 02:55 ngày 01/10/2018

Ý của mình là nên đặt gì trong file .h chứ không phải cách tạo

Nguyen Quang Hien viết 03:05 ngày 01/10/2018

Kinh nghiệm là bắt chước những người đi trước. Những user được nhiều star trên github . Về sau sẽ tự rút ra kinh nghiệm bản thân

Người bí ẩn viết 03:05 ngày 01/10/2018

Đặt tên mà bạn muốn, liên quan đến nội dung trong file.h

chichi viết 03:05 ngày 01/10/2018

File h thì bạn thường đặt: khai báo struct; khai báo class cùng với prototype phương thức; các define, biến toàn cục,…

明玉 viết 03:10 ngày 01/10/2018

Mình có vài kinh nghiệm sau, còn cụ thể thì bạn google nhé:

  • Compiler không bao giờ biên dịch file header;
  • Bạn include header nào vào cpp nào thì cpp ấy mang nội dung header đó (kiểu như một lần include là một lần merge file, về bản chất thì bạn có thể include mọi file text miễn là compiler đọc được);
  • Sử dụng pragma once hoặc ifndef để tránh lỗi include 1 file nhiều lần trong 1 cpp;
  • Dùng một file header chung để include nhiều thư viện (Ví dụ là stdafx.h của Visual Studio), sau này bạn include mỗi file đó thôi cho nhanh;
  • Không nên để code implement vào header, chỉ để prototype thôi, vì file header có thể được include mọi nơi mọi chỗ, nếu bạn viết code implement vào header thì sau khi biên dịch dễ sinh ra các đoạn mã máy trùng lặp;
  • Sử dụng từ khóa extern kết hợp file header để tạo global variable;
Bài liên quan
0