Brug ag extern keywordet
Hej eksperterJeg er netop stødt på keywordet extern, men forstår ikke helt brugen af det.
#include <iostream>
#include <cstdlib>
using namespace std;
extern int hej(int);
int main()
{
cout<<hej(9)<<endl;
system("pause");
return 0;
}
int hej(int a)
{
return a+4;
}
Som jeg har forstået det
Extern fortæller at funktionen kun er erklæret her. DVS at jeg lover compileren at den bliver deffineret senere.
Forstår jeg det rigtigt?
Hvis ja hvad er så forskellen på om jeg bruger extern eller ej?