E se ho ad esempio questo file .h :
codice:
#include <iostream>
#include <iomanip>
#include <math.h>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <fstream>
void debug (void)
{
using namespace std;
cout << "Ok" <<endl;
}
template <class R>
R *Realloc (R *pointer, int old_dim, int new_dim)
{
int i;
R *temp= new R[old_dim];
for(i=0;i[list=1]
void Swap(Sw *p1, Sw *p2)
{
Sw temp=*p1;
*p1=*p2;
*p2=temp;
}
template <class S>
void Sort(S *p1, S *p2)
{
S *ptr;
ptr=p1;
while(ptr!=p2)
{
if(*ptr<*(ptr+1))
Swap(ptr,ptr+1);
ptr++;
}
if((p1+1)>p2)
Sort(p1,p2-1);
}
template <class P>
P power(P base, P exp)
{
if(exp==0)
return 1;
else if(exp <0)
return power(base,exp+1)/base;
else
return base*power(base,exp-1);
}
E voglio scrivere le funzioni in un file .cpp separato, nel file .h ci lascio gli include e le definizioni delle funzioni, poi creo un file .cpp dove ci scrivo solo le funzioni.Ma poi come faccio a linkare il file .cpp in quello .h , con che sintassi?