2016-03-01 2 views
0

как говорится в заголовке: В чем разница между typedef и макросами? как мы просто можем просто определить макрос вместо использования typedef, и что этот макрос оценивается как «CLOCKS_PER_SEC» (определено в <ctime>)?В чем разница между typedef и макросами?

+1

'CLOCKS_PER_SEC' должен быть типа? – LogicStuff

ответ

1

Макрос - это текстовая подстановка, выполняемая препроцессором до начала компиляции.

A typedef можно представить себе как синоним.

Макрос CLOCKS_PER_SEC выглядит как идентификатор, который вычисляет некоторое число для компиляции.

На некоторых платформах CLOCKS_PER_SECOND - это число тактовых импульсов в секунду или количество тактов в секунду. Это показатель времени или производительности.

Смежные вопросы