Oto kod :
#include <iostream>
using namespace std;
void generator_tablic();//Funkcja tworzaca tablice dynamiczne na rzecz metod w klasach, lepiej uzyc funkcji niz rozbudowywac metode
template<class typ=string>
typ* dajTablice(int wielkosc)
{
typ* tablica = new typ[wielkosc];
return tablica;
}
void generator_tablic(int wy, int wi, string na)
{
int wymiary=wy;
int *wielkosci=new int [wymiary];
string nazwa=na;
}
int main()
{
cout<<"Czesc !"<<endl;
return 0;
}
error :default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11
Dobra co chce zeby kod robil chcialbym za pomoca funkcji generowac tablice oczywiscie z poziomu kodu, chce sobie ulatwic dalsza prace jestem przy duzym projekcie i obecnie tworze sobie jakby funkcje ktore to przyspiesza.
Chcialbym zeby to wygladalo tak MojaFunkcja(wymiary=2,wielkosci={3,6}, nazwa=Indeksy, typ=double);
O cos takiego mi chodzi problemem jest ta deklaracja typu a i widzialem ze bledem jest to ze bez tego c++11 nie moga byc uzyte domyslne argumenty tej funkcji jestem na linuxie i mam pytanie jak to doinstalowac probowalem wpisac w terminala nazwe i nie wiem co i jak myslalem nad xupdate g++ ale nic.
Pozdrawiam