В отличие от всего standard
, используемого в текущем C ++, существуют ли какие-либо конкретные c причины, по которым следует исключить int
, char
, ...., main()
и другие из него. (Не говорю о +
, -
, %
, .., потому что они не зависят от языка c)
Почему это не так:
std::int std::main(std::int argc, std::char *argv[])
{
//Sample C++ code (incorrect with current standards though)
std::return 0;
}
Не является ли стандартизация неполной с ними вне сферы действия STD?
Я считаю, что они являются базовыми c компонентами, которые встречаются повсюду при написании программы, простой или сложной. Они не включены в стандартизацию, просто следуют принципу DRY.