add forward declaration examples

add class & inheritance examples
This commit is contained in:
2025-03-19 12:31:23 +01:00
parent f10623163b
commit 4a753b0b8d
17 changed files with 665 additions and 1 deletions
+21
View File
@@ -0,0 +1,21 @@
#include "functions.h"
void functionB() {} // declared & defined
void functionC(); // declare
void functionD(); // foward declare
int main()
{
//functionA(); // compiler error, because function is declared & defined after this call
functionB(); // no error
//functionC(); // linker error, because function is declared, but not defined
functionD();
functionE();
//functionF(); // linker error, because header file was included multiple times with a definition
return 0;
}
void functionA() {} // declare & defined
void functionD() {} // definition