Ciao a tutti,
ho il problema in oggetto con la compilazione del mio codice.
#include <iostream>
#include<string>
#include<algorithm>
using namespace std;
void stampa(void *v,int n_ele,char tipo='i')
{
for(int i=0;i<n_ele;i++)
{
switch(tipo)
{
case 'i':
cout<<((int*)v)<<endl;
break;
case 'd':
{
string s = to_string(((double*)v));
replace(s.begin(),s.end(),'.',',');
cout<<((double*)v)<<endl;
break;
}
}
}
}
int main()
{
int *pInt= new int[5] {45,-89,100,3,7};
double *pDouble= new double[5] {3.14,56.0,-5.6,1.9,1.1};
stampa(pDouble,5,'d');
return 0;
}
Utilizzo Code::Blocks 16.01 e ho impostato come compilatore il: have g++ follow the cc++11 ISO C++ language standard[-std=c++11] ma continua a darmi errore.
Qualcuno ha suggerimenti?
Grazie in anticipo