История изменений
Исправление AndreyKl, (текущая версия) :
слушайте, мужики, вот вы тут всё нужен-ненужен... а вот технический вопрос - а return Rational(...) в какой области памяти этот Rational оставит? вроде как оно его создаёт в области функции. значит оно должно ведь уничтожиться по выходу из неё? но чтобы вернуть оно сделает копию, верно? или я чего-то не так понимаю?
//тред не читал, больно много букв. с++ знаю постольку поскольку.
Исходная версия AndreyKl, :
слушайте, мужики, вот вы тут всё нужен-ненужен... а вот технический вопрос - а return Rational(...) в какой области памяти этот Rational оставит? вроде как оно его создаёт в области функции. значит оно должно ведь уничтожиться по выходу из неё? но чтобы вернуть оно сделает копию, верно? или я чего-то не так понимаю?