Re[5]: Рекурсия в быту
От: dair Россия https://dair.spb.ru
Дата: 14.02.04 10:50
Оценка:
Не знаю, как у вас в виндах:

у меня g++ 3.3.2 (Linux).

Segmentation Fault, ага.



Вообще странно написано, imho — зачем функции возвращать одинокий перевод строки?

я б писал как-нить так:

#include <iostream>
#include <string>

using namespace std;

string Sobaka() {
  string msg( "У попа была собака он её любил\nона съела кусок мяса он её убил\nи под камень положил\n а на камне написал\n" );
  return msg + Sobaka();
}

int main() {
  cout << Sobaka();
}


Правда все равно segfault

А вот так работать будет всегда, как мне кажецца :
void Sobaka() {
  cout << "У попа была собака он её любил\nона съела кусок мяса он её убил\nи под камень положил\n а на камне написал\n";
  Sobaka();
}

int main() {
  Sobaka();
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.