Witam. Proszę o pomoc w znalezieniu błedów, program się nie kompiluje. Zadaniem programu jest tworzenie palindromu. Nie mam pojęcia jak wyeliminować te błędy.
#include <iostream>
#include <cstring>
#include <conio.h>
using namespace std;
string palindrom (string as)
{
cout<<"Napis = "<<as<<endl;
unsigned int d=as.length();
cout<<"Dlugosc napisu = "<<d<<endl;
string *s = new string;
*s = as;
for (unsigned int i=0; i<2*d; i++)
{
if (i>=d)
{
*s=*s+*(s+d-i); // Tutaj chcę dodać dwa napisy
}
}
delete s;
return *s;
}
int main()
{
char *s = palindrom("Napis"); //tak musi wyglądać wywolanie funkcji
cout << s; // Powinno wypisać "NapissipaN"
getch();
}