Я новичок на C++. Я не понимаю, почему это нормально (то есть, почему компилятор допускает это), чтобы одна функция была объявлена дважды. Например, следующий закон является законным:Объявление функций C++
#include <iostream>
#include <string>
int hello();
int hello();
int main(){
cout << "hello, world" << endl;
}
int hello(){
return 1;
}
Почему компилятор не жалуется?
Это может быть объявлено как много сколько хотите. В противном случае разные заголовки не будут работать так хорошо вместе. – chris