[問題] 谷哥coding style的學習
看板C_and_CPP (C/C++)作者rosemary0401 (rosemary)時間13年前 (2012/11/11 17:18)推噓2(2推 0噓 27→)留言29則, 12人參與討論串1/2 (看更多)
最近再看google的coding style
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
有些地方不是很懂
<Question 1>
Header Files
...
Correct use of header files can make a huge difference to the readability,
size and performance of your code.
我只知道若include不必要的header file會造成compile的時間變長,
build出來的.exe檔會比較大
但是正確的引入header file為什麼會對readability和performance造成影響呢?
<Question 2>
The #define Guard
All header files should have #define guards to prevent multiple inclusion.
The format of the symbol name should be <PROJECT>_<PATH>_<FILE>_H_
印象中使用#pragma once也可以達到相同的效果,
Google規定使用#define guards的原因是因為#pragma once是VC的comiler限定嗎??
<Question 3>
Names and Order of Includes
Use standard order for readability and to avoid hidden dependencies: C
library, C++ library, other libraries' .h, your project's .h.
這樣規定的好處是什麼呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.153.199
→
11/11 18:04, , 1F
11/11 18:04, 1F
→
11/11 18:06, , 2F
11/11 18:06, 2F
→
11/11 18:08, , 3F
11/11 18:08, 3F
→
11/11 19:09, , 4F
11/11 19:09, 4F
→
11/11 20:01, , 5F
11/11 20:01, 5F
→
11/11 20:01, , 6F
11/11 20:01, 6F
→
11/11 20:01, , 7F
11/11 20:01, 7F
→
11/11 20:02, , 8F
11/11 20:02, 8F
→
11/11 20:02, , 9F
11/11 20:02, 9F
→
11/11 23:25, , 10F
11/11 23:25, 10F
→
11/11 23:26, , 11F
11/11 23:26, 11F
→
11/11 23:29, , 12F
11/11 23:29, 12F
→
11/11 23:57, , 13F
11/11 23:57, 13F
→
11/12 12:15, , 14F
11/12 12:15, 14F
→
11/12 12:15, , 15F
11/12 12:15, 15F
→
11/12 12:16, , 16F
11/12 12:16, 16F
→
11/12 12:27, , 17F
11/12 12:27, 17F
推
11/12 12:37, , 18F
11/12 12:37, 18F
→
11/12 12:38, , 19F
11/12 12:38, 19F
→
11/12 12:39, , 20F
11/12 12:39, 20F
→
11/12 12:40, , 21F
11/12 12:40, 21F
→
11/12 12:42, , 22F
11/12 12:42, 22F
推
11/12 12:51, , 23F
11/12 12:51, 23F
→
11/12 16:33, , 24F
11/12 16:33, 24F
→
11/12 21:47, , 25F
11/12 21:47, 25F
→
11/13 04:34, , 26F
11/13 04:34, 26F
→
11/13 04:35, , 27F
11/13 04:35, 27F
→
11/13 04:35, , 28F
11/13 04:35, 28F
→
11/13 04:36, , 29F
11/13 04:36, 29F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章