2013-11-03 73 views
0

使用typedef是否存在計算成本?我會這樣認爲,因爲它不是一個預處理指令,但它看起來好像是在編譯期間而不是在運行時使用的東西。typedef的計算成本

+6

typedef在編譯時使用。所以對編譯速度的影響不大,但在運行時沒有影響。 –

+0

@PaulDraper謝謝。有沒有理由認爲它不是預處理語句,還是我誤解了這一點? –

+1

@Johnson Gann預處理器語句由預處理器處理,並且與語言無關 - 「typedef」是C語言的一部分。預處理器可以運行在任何文件,以後的c代碼或其他東西。 – Soren

回答

3

Typedefs只是編譯器聲明 - 它實際上並不影響生成的代碼。