Мне нравится инициализировать мои переменные до некоторого значения "dummy" и начали использовать int64_t
и uint64_t
. До сих пор, похоже, существует как минимум три способа инициализировать int64_t
для определенного значения (и с небольшими изменениями для беззнакового эквивалента):
int64_t method_one = 0;
int64_t method_two = 0LL;
int64_t method_three = INT64_C(0);
Я использую GCC и целевые ОС X и Linux. Я хотел бы выбрать метод, который направлен на упрощение переносимости и ясности, но, прежде всего, на правильность. Могу ли я это высказать, или существует ли "лучший" или "самый рекомендуемый" подход для инициализации этого типа переменной для любого конкретного значения, которое я бросаю на него (что, конечно, в пределах его границ)?