Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Общие » Юмор » А знаете как Используя методы объектно-ориентированного С++

Модерирует : Dekker

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

VitaliyB



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А знаете как
Используя методы объектно-ориентированного С++ распечатать числа от 1 до n не используя циклов, рекурсий и логических выражений?
 
 
 
 
 
 
 
 
 
 
Примерно так:
 
int count = 0;
class CAdd
{
Cadd()  
{  
count++;  
cout << count << endl;  
}
};
 
main(argc, argv)
{
Cadd* pAdd = new Cadd[n];
delete []pAdd;
return 0;
}

Всего записей: 579 | Зарегистр. 14-04-2003 | Отправлено: 16:15 21-09-2005
6epcepk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Оригинально.
 
Смеяться после "Cadd* pAdd = new Cadd[n];"
 
:gigi:

----------
comming soon..

Всего записей: 2603 | Зарегистр. 02-05-2003 | Отправлено: 16:21 21-09-2005
VitaliyB



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
6epcepk
 
да там много после чего смеятся.
Прежде всего после постановки задачи, если учесть, что это было собеседование.

Всего записей: 579 | Зарегистр. 14-04-2003 | Отправлено: 16:22 21-09-2005
oberonSOV



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VitaliyB
Счетчик нужно было статичным в классе объявить, а то фигня получается

Всего записей: 356 | Зарегистр. 11-03-2002 | Отправлено: 19:57 21-09-2005
Sergey Nameless



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
непонял в чем юмор? тем более что задача выполнена.

Всего записей: 78 | Зарегистр. 24-06-2002 | Отправлено: 00:36 22-09-2005
Denchik



Двоечник
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VitaliyB

Цитата:
Используя методы объектно-ориентированного С++ распечатать числа от 1 до n не используя циклов, рекурсий и логических выражений

ага, именно для этого ООП и применяется :-\

Всего записей: 8889 | Зарегистр. 06-02-2002 | Отправлено: 12:50 22-09-2005
VitaliyB



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Denchik
 
Только боюсь решение такой олимпиадной зачдачки не свидетельствует о уровне специалиста...

Всего записей: 579 | Зарегистр. 14-04-2003 | Отправлено: 12:24 23-09-2005
dremon



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Примерно похожее без арифметических выражений и рекурсии - вообще без всего
 

Код:
 
#include <iostream>
 
template<int n> struct sum : sum<n-1> {
sum() { std::cout << n << std::endl; }
};
 
template<> struct sum<0> {};
 
const int n = 10;
 
int main(int argc, char** argv)
{
sum<n> s;
return 0;
}
 


Всего записей: 961 | Зарегистр. 21-08-2001 | Отправлено: 17:09 23-09-2005
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Общие » Юмор » А знаете как Используя методы объектно-ориентированного С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru