[問題] Header Guard VS pragma once

看板C_and_CPP (C/C++)作者 (SaoAn)時間15年前 (2011/03/26 05:12), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
大家好,小弟最近讀其他人寫的code,看到兩種寫法 1. test.h #ifndef TEST_H #define TEST_H struct mystruct { int mymember; }; #endif 2. test.h #pragma once struct mystruct { int mymember; }; 兩種寫法似乎都可以防止重複include,請問哪種比較好,哪種比較主流呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.161.183.254

03/26 05:22, , 1F
你可以wiki一下, 關鍵字 pragma once
03/26 05:22, 1F

03/26 05:28, , 2F
第二個問題: 為了可攜性, 跟著「標準」走
03/26 05:28, 2F

03/26 06:32, , 3F
樓上的意思是用第一個嗎
03/26 06:32, 3F

03/26 11:12, , 4F
你答對了!
03/26 11:12, 4F
文章代碼(AID): #1DZGKpnT (C_and_CPP)
文章代碼(AID): #1DZGKpnT (C_and_CPP)