Разница в приведении типов (int) a и int (a)

147
11 марта 2018, 23:38

Есть ли какая-то принципиальная/важная разница между приведением типов:

int (a);
(int) a;

Знаю что второй способ (в отличии от первого) возможен также в , но в остольном они, вроде как, эквивалентны. Но, недавно, прослушивая один курс по программированию на c++ узнал о принципе, используемом в c++, который гласит: все, что похоже на объявление функции - и есть функция. int (a) - похоже на объявление функции, в отличии от (int) a - которое похоже на объявление переменной.

READ ALSO
запросить из /dev/urandom

запросить из /dev/urandom

Как получить беззнаковый 1 байт, знаковый 1 байт? Как получить singned long long и unsigned long longнужно ли запрашивать по 1 байту и "докладывать"?

131
можно ли тело конструктора вынести за пределы прототипа класса подобно функции?

можно ли тело конструктора вынести за пределы прототипа класса подобно функции?

Имеется довольно большой конструктор и хочется его вынести за пределы определения класса оставив только прототип, подобно функции, но как...

175
предупреждение: ISO C++ says that these are ambiguous

предупреждение: ISO C++ says that these are ambiguous

Почему предупреждение у такого кода ?

152
Где можно посмотреть исходники STL C++?

Где можно посмотреть исходники STL C++?

Откуда можно посмотреть исходный код STL в C++, перерыл папку компилятора, но кроме хедеров ничего не нашел

130