- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
class ListEl{
public:
int val;
ListEl *head;
ListEl *tail;
}
class MyList{
public:
ListEl *head, *tail;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
class ListEl{
public:
int val;
ListEl *head;
ListEl *tail;
}
class MyList{
public:
ListEl *head, *tail;
Первая лаба по указателям?
Где говнокод?
заебали говнолабы
Когда-то Вы были таким же.
Или я не прав? Понастальгируйте со мной. :)
Если для Вас это было ещё совсем недавно и Вы всё ещё студент\школьник, то лабы, действительно, достают... Настальгировать Вам пока рано...
только вчера сдал лабу на визуал бейсике.
cплошная копипаста хелпов.
Ничего нельзя, всё страшно.
Компренда, этож не Вы, да?
Взрослейте и всё будет хорошо. :)
Тут я бессилен помочь. :(
Тоже было тяжёлое?
Всё что тяжёло для психики человека - он старается забыть.
потом если ещё подумать, то видно, что:
- значение, ради которых заводился весь список, а значит здесь не нужен а немного выше:
((((((((((x->head)->head)->head)->head)->head)->head)->head)->head)->head)->head)->head)->val = 1;
прикинь как с такой фичей можно над препом поглумиться (если преп не особо разумный) ?))
-----------------
а вообще, похоже на попытку реализации двунаправленного списка (ну только вот имена переменных малёха подкачали)
из кода этого не видно
нет присвоений типа: не будем додумывать то, чего нет
ну да ладно
:D
сорри
а то были только строки, динмассивы и костыли с интерфейсами.
жаль пропал язык... сколько ж лет прошло между появлением нормальных деструкторов в С++ и дельфи...
С++ появился в 1979, а уже 2011
30 лет 3 года 3 месяца и 3 дня дельфи "терпел"...
вот программисты и не вытерпели... ушли в C#
На самом деле из всех этих модных фич мне в Дельфе-семёрке по-настоящему не хватает только одной - хорошего оптимизирующего компилятора.
> в Дельфе-семёрке
slowpoke.pcx
остальное ты сделаешь руками? например, напишешь нужные велосипеды или с имитируешь недостающие конструкции языка? :D
почемуж тогда не писать все приложения на встроенном ассемблере руками? никакой оптимизирующий компилятор не нужен :D
На асме писать неудобно очень, не хочу.
это, помоему, в несколько измененом виде, цитата твоего любимого Луговского
не советую его здесь больше упоминать
всё, что он говорил, относится не только ко мне, но и к тебе в равной мере :-[
Быстрота и надёжность.
щаз, Delphi 7 даже в естественной среде Windows 2000 колбасило некисло.
(а как никинулись-то тупые минусоёбы, которые ваще не в теме)
техпоцдержка детектед :-D
внезапно, 6 была стабильнее, ~2 облома/ 3 дня
для области ИТ технологий, где всё устаревает за месяцы, это невообразимо медлено
так тормозить - большая ошибка
они лишь теряют доверие пользователей
Борланд уже давно развалился. Какая там политика...
разве там ввели не обычную сборку мусора?
это совершенно другое, нежели "автовызываемые деструкторы"
в условиях сборки мусора, работа с ресурсами значительно усложняется и обрастает костылями, нежели с нормальными деструкторами С++
Именно ввели шаблон для автоматической финализации.
Я тоже целиком и полностью не понимаю, нахуя нужна сборка мусора, если автоудаления хватит с головой для того, чтобы о памяти думать только там, где о ней действительно надо думать.
>шаблон для автоматической финализации
но слово финализация - как раз намекает на сборку мусора
>Говорят, в Delphi 2010 таки ввели средства для автоудаляемых объектов
первое слово этого предложения говорит, что знания о 2010 дельфи не особо крепки
тебе точно можно доверять? может ошибаешься?
в новых дельфи можно использовать .Net Framework? почти уверен, что можно
тогда это однозначно говорит о наличии сборки мусора
в Си никогда не было деструкторов, значит мы говорили не про Си
ваш КЭП
обычно сводится к C++ против Pascal, с бесконечными объяснениями про новшества Object Pascal
или наоборот
ни хрена разницы нет
Разве что 90тые тут не причём.
упс, промахнулся, это был букмарклет зла... :-/
Ох и много же их.
Да, школота любит си, ведь это язык ><4|<3|008.
Не нужно говорить, как будто Си это нереальный матан. Не так это. Прост как слеза младенца, жаль лишь, что не также прозрачен...
Забавное было время...
Правда только на одном языке не сижу. Изучаю все потряд, даже если по профессии мне это и не нужно сейчас...
Кстати кто изучил ассемблер очень легко при необходимости сможет изучить ЯВУ и писать очень качественный код, а вот обратное не верно.
>Ох и много же их.
А что Вы хотели? В С++ раздел всёж зашли.
Ничего, сейчас кто-нибудь из любителей функциональной парадигмы придут и Вам помогут заминусовать. :)
Императивщиков С++ников же нужно заминусовать. Они ведь отбирают работу у функциональщиков. А дельфисты не отбирают, их минусовать не будем. :)
Я функциональную парадигму больше люблю, но работы с её применением пока не нашёл. Хоть в штаты уезжай... :(
Парадовал один из доводов в пользу функциональной парадигмы: "Императивщики занимают наши рабочие места и мы не можем найти себе работу."
Забавный довод. :D
В прочем, это не так уж и смешно, как кажеться....
- Функции высшего порядка и замыкания (пусть даже эмулированные с помощью указателей на функцию + void *data) и, во всяком случае, саму идею combinator library - Ленивые вычисления в какой-либо форме - Будучи знакомым с понятием зависимых типов, гораздо легче понять и эффективно использовать шаблоны С++ - Будучи знакомым с классами типов (typeclasses), я смогу эмулировать их с помощью dictionary-passing style (тем более в С++) и пользоваться приемами, типичными для классов типов.
Да зачем примеры искать - шаблоны же в С++. Функциональный язык, исполняющийся во время компиляции.
Ну вот, наконец Вы это поняли. :)
Их уж столько напридумано... Больше чем императивных...
Так, что Вам без знаний туда лучше не влезать.))
Д2010 делает полноценные екзешники, не точканетовские.
Главное, что можно делать нормальные, с нормальным управлением указателями (без уборщика).
на замену есть ебланский компилятор со своим корявым диалектом
видимо, ты не внятно выразился
можно взглянуть на пример?
можно пример?
В СТЛ же так и сделано, не?
а там и не классами сделано, а указателями на экземпляры классов
>Указателями на структуры
указатели на структуры ничем особо не отличаются от указателей на классы, разве, что всё "непотребство" по умолчанию выставляют наружу
что? заводить дерво, ради однонаправленного списка?
подумай над этим на днях
КЭП предупреждает, что объект - это экземпляр класса, а не класс
а экземпляр класса в контексте твоего предложения не уместен
впрочем, у других языков тоже есть свои минусы. :-[
примеры минусов цпп в студию!
П.С. какой мудак придумал вводить капчу на каждый пост?
>примеры минусов цпп в студию!
:D
Верю, что Вы способны защитить С++, но минусов так много, что мне лень их приводить. :-[
Попробуйте попросить кого-нибудь ещё.