Izvorno postao
DragonSoul
Ja ti radim u C#u i naravno sve je u klasama. Sa funkcijama radiš isto tako, npr napraviš file default_functions.cpp i u njemu imaš funkciju Random_Number(int minNum, maxNum). Znači u datoteci gdje želiš da se koristi ta funkcija moraš includeati default functions, i to sa #include "default_functions.cpp".
Samo pazi, to zna izazivati probleme sa linkerom ako ne paziš (jedan razlog zašto sam prešao na C#).
pa bas obicno ne includas .cpp
evo ti najjednostavniji primjer za to:
testni_primjer.h
Code:
int zbroj(int a, int b); // deklaracija funkcije
testni_primjer.cpp
Code:
#include "testni_primjer.h" /// header fajl s deklaracijama
int zbroj(int a, int b) //// definicija funkcije
{
return a+b;
}
main.cpp
Code:
#include "testni_primjer.h" //// sad includas taj fajl da bi doso do svojih funkcija
#include <iostream>
using namespace std;
int main()
{
int a = 0, b = 0;
cin >> a >> b;
cout << zbroj(a,b) << endl;
return 0;
}