Files
gpd-925-en/CPlusPlus/Forward_Declaration/main.cpp
T
2026-09-29 22:09:02 +02:00

22 lines
584 B
C++

#include "functions.h"
void functionB() {} // declared & defined
void functionC(); // declared
void functionD(); // declared
int main()
{
// functionA(); // compiler error, because functionA is declared & defined after it is called
functionB(); // no error
// functionC(); // linker error, because functionC is declared but not defined
functionD(); // no error
functionE(); // no error
return 0;
}
void functionA() {} // declared & defined
void functionD() {} // defined
// void functionE() {} // linker error, because functionE is defined multiple times