Ahojte hclapi.....potrebujem aby mi tento kod vratil referenciu.....a stale neviem co tam mam zle.....
#include <iostream>
#include <ctime>
#include <cmath>
using namespace std;
char & buildstr(char & ch, int n);
int main()
{
char ch;
int n;
cout << "Zadajte pismeno: ";
cin >> ch;
cout << "Zadajte kladne cislo: ";
cin >> n;
char & p = buildstr(ch, n);
cout << p << endl;
system("pause");
return 0;
}
char & buildstr(char & ch, int n)
{
char* p = new char[n + 1];
p[n + 1] = '\0';
while (n-- > 0)
p[n] = ch;
return p;
}
ak funkciu prepisem na
char* buildstr(char & ch, int n) vsetko ide ako ma, samozrejme po zmene aj v main() ale ved takto by to malo tiey fungovat....preco to neide?