using namespace std;
, которую нужно удалить ради приближения к идеалу промышленного кода.#pragma once
никогда не станет стандартной. Это обусловлено тем, что поведение этой прагмы сильно зависит от окружения конкретного транслятора, а не от стандарта языка. Прагму поддерживают все современные широко используемые трансляторы, поэтому бояться отсутствия ее поддержки не стоит.
'A'
являетсяint
.