0xd34df00d
20.02.2012 10:11 Azoth_primary
Плюсцы соснули со своим уебищным синтаксисом, как всегда. Если есть класс SetStatusDialog, принимающий в конструкторе строку, то SetStatusDialog dia (QString ()); объявляет нихрена не переменную dia, а кое-какую функцию с именем dia. Чтобы объявить именно переменную, нужно построить зиккурат^W^W больше скобочек: SetStatusDialog dia ((QString ()));.
Такие дела, пстощ.
ЧЗХ?
Плюсцы соснули со своим уебищным синтаксисом, как всегда.
Дальше не читал, но уверен, ты классный парень.
А зря, я люблю плюсцы.
СИНТАКСИС.
это потому что SetStatusDialog принимает на вход какой-нить std::wstring?
ну и нехуй инстанцировать глобальные объекты
Это не глобальный объект, а локальная переменная.
Нет, почему. На вход принимает вполне QString.
это ж пи%$ец какой то!
и "SetStatusDialog dia (QString ());" объявляет вложенную функцию?
Пытается.
Да!
и ему это удается?
Нет. Потому что мне нужна не функция, а переменная.
ну так что говорит? cannot define function blablabla ?
А ты как будто первый раз с таким поведением сталкиваешься. Олсо боян, это уже было в симп^W#othfgz :3
В моем контексте другое говорил, потому что я работал с dia как с переменной. Вызывать я это не пытался.
Не первый, но меня уже это просто доебало .___.
чо как из /11 работает?
перепиши все на хаскеле!
Блядь што.
Толсто!
здравствуйте, я Кирилл. Хочу, чтобы вы сделали язык программирования, функциональный суть такова...
сука, я мудак
Да.
да потому что ты зеабал уже всем говорить, как хаскель пиздатый, а плюсы говно, но личкрафты на хаскеле переписать не хочешь
Есть монадические функторы, зигогистоморфные препроморфизмы и плюсисты. Монады охраняют язык от посторонних, над препроморфизмами все ржут, а плюсисты все рвутся что-то написать на нем, потом говорят "толсто" и продолжают жрать говно. Я джва года ждал такой язык!
имел в виду: "ебни так: SetStatusDialog dia = SetStatusDialog(QString
());"
У меня конструктор копирования закрыт, няша.
sl0wf00d
@analizer.
SetStatusDialog &dia = *(new SetStatusDialog(QString ()));
мистер Хайд подошёл к окну и заплакал
А удолять кто будет? Все равно та же хуйня.
Забавно, что ты онал-лизера ассоциируешь с Хайдом, а не наоборот.
как раз наоборот
delete &dia;
Угадай, зачем я dia размещал на стеке in the first place.
и вообще. Возьми и напиши письмо в коммитет, что вот такая хуйня. ЗДЕЛОЙТЕ НОРМАЛЬНО. А то все это пустой вброс иначе
Вообще охуеть.
заодно передай что хётворк негодуэ по поводу обязательности вызова в конструкторе абстрактного класса конструктора виртуального предка.
я на полном серьезе. Возьми и напиши. Предложи решение этой проблемы. А то ноешь, ноешь, ноешь. А сам охуевал, когда твой вопрос отправили чуваку в коммитет. Так и с этим так же постуи
Меня ваш плюсокод уже просто доебал, я не могу его читать. Одна синтаксическая конструкция охуительней другой, просто. Про звездочки. Про какую-то хуйню, конструкторы. Чё
вы пишете вообще? Вы можете писать на хаскеле? Скобки вторые, блядь, добавим — функция получится. Чего, блядь? Про что несете? Вообще охуеть.
Не только абстрактного же, а любого.
но конкретно в абстрактном он нахуй не нужен.
Нету решения. Есть только боль и страдание^WWWW уже устоявшийся синтаксис, и без существенного перекраивания всего подряд ты это не изменишь.
Комитет знает про такую хуйню, например.
и у них есть основания не убирать это?
/46
это официальное обосновние или твои мысли?
А Ктулху негодует по поводу отсутствия шаблонных лямбд, если чо.
Нет я.
ЕСТЬ РЕШЕНИЕ: http://codepad.org/XmOwumvY
Обратная совместимость. Если бы не она, плюсцы бы уже давно выглядели как D )
=))
Про unique_ptr тебя в школе не учили? :3
а почему ты не заюзал его?
STL? Boost? нет не слышали.
встречайте, версия в.2 http://codepad.org/nYsOKDS5
Потому что зачем плодить сущности? Стек меня тут вполне устраивает.
Итак, конкурс самопальных макетов велосипедов в этом треде продолжается! Кто же будет следующим?
Олсо, сделай ремовера шаблонным классом, чтобы он хотя бы умел работать не только с заточенными под себя указателями. И еще через несколько итераций придешь к реализации unique_ptr )
ждите обновлений!
шаблоны не нужны, можно же копипастить код руками.
можно распечатывать, а потом перебивать руками
Ну тогда хотя бы перегруженных конструкторов пачку наделай, чтобы при использовании твоего класса выдавалась ошибка, и юзер знал, что ему нужно скопипастить еще один конструктор. Правда с унаследованными классами без виртуальных деструкторов может случиться беда, ну да nobody cares.
можно сделать проще: принимать void * и нихуя не делать. никто не заметит
Ты только что изобрел firefox :(
++
ГОСПОДИ, ОН ИЗОБРЕЛ BRAND NEW RIAA IMPROVEMENT.
Это ты охуенно опечатался, да )
Это как Россия → Роисся, ага.
обдрочитесь на мой код, суки!
>объявляет нихрена не переменную dia
> а кое-какую функцию с именем dia
I use haskell, мне похуй.
я тоже пишу факториалы, мне похуй.
или использовать operator = ().
С закрытым copy ctor'ом и op =, ок.
Создай пустой объект @ создай еще один @ скопируй его @ уничтожь ненужный. плюй на оптимизацию! Гвидо полюбит тебя!
ПРОБЛЕМА ВЫСОСАНА ИЗ ПАЛЬЦА
ЛУЧШЕ ЕЩЕ РАЗ ПОПРОБОВАТЬ ЗАГРУЗИТЬ ПЛАГИНЫ
А, не то окно.
Што.
а не пиздишь ли ты часом?
http://ideone.com/JUwKc
(N)RVO.
А, стоп, я только щас прошел по ссылке. Что ты этим хотел показать?
всё правильно, RVO.
Хотел показать, что @Cthulhu хуй и пидр. И ещё я его презираю.
а вот какого хуя приватный copy-ctor перекрывает публичный operator = (), я так и не понял.
Сраное неинтуитивное говно.
Блядь, где там у тебя явный copy ctor или op=? Ты совсем еблан?
Нет тут никакого RVO.
пиздец, настало время отписаться от треда
он не там, а здесь http://ideone.com/zB3Du
я отдельно проверяю. Какого хуя ты петушишься?
Потому что такая запись — это синтаксический сахар для Test b ((a));
открой учебник и почитай, когда copy ctor, а когда operator=
Он ПИТОНИСТА, он не может в учебники :3
блядь, что ты несёшь
Плюсы.
Да вы тут все упоролись.
Я не ожидал увидеть тебя в этом треде так поздно, хм.
Что мне делать в этом треде раньше?
Не раньше лучше то чем позже.
Не лучше чем то позже раньше.
Приобщись к мощам^H^Hи плюсов! Познай их силу и уебищность!
уебищность вижу; а сила-то где?
В ней и сила. Так победим!
Ты показал всего лишь свою попоболь, петушок. Впрочем, как обычно.
И если ты, говоря выше об использовании operator=() подразумевал знак = в своей пасте — ты показал еще и незнание плюсцов, или неумение четко формулировать мысли, не возьмусь угадывать точный диагноз. Такие дела.
блядь, как же ты меня раздражаешь
Это и называется «баттхерт».
О да, детка! Просто у меня нет уважения к размеру мозга собеседника, к какому ты привык.
нет, это просто ебланство.
о прям какие ты детали помнишь. Следишь за мной?
Какие у вас тут интимности. Не просветишь, какой срачик я пропустил?
Я выгрепываю твои комментарии из микроблогопотока, как жемчужины среди морской воды, и бережно храню их до следующего сеанса. Потому что никто не троллит тебя лучше чем ты сам.
у нас взаимное глубокое анальное раздражение^W^W презрение и ненависть.
ох, ох, ох, задел за слабое место! я прямо весь истекаю анальной кровью. Продолжай пожалуйста.
#1746969/70
Отлично, мы потихоньку подходим к консенсусу, что быть троллем на самом деле не так уж и почётно. Они ведь сволочи, не уважающие интересы собеседника; общения
с ними желательно избегать.
Кто сказал, что у собеседника должен быть мозг? Откуда вообще вся эта фаллометрия с размером мозга? Люди бывают разные и с разными способностями; собеседник
может быть болен или даже просто устал. Это автоматически приумаляет значимость его мнения? Вы считаете, это правильно?
А, жуйк. Нахуй.
Нет, детка, у меня к тебе нет ни презрения, ни ненависти. Только легкое недоумение от твоего неумения строить логические связи, вот и все.
и именно это «легкое недоумение» побуждает тебя коллекционировать мои комментарии. Гагага.
Прикинь, бывают люди с хорошей памятью на ключевые слова и удобным поиском по истории клиента. И я ж не виноват, что твои комментарии настолько фееричны, что так хорошо запоминаются :(
хорошо, наверное, тебе живётся. С такой-то памятью столько хороших комментариев запомнить можно!
Один комментарий охуительнее другого.
И не только комментариев, да.
Ладно, я перекусил перед сном, можно возвращать тредик обратно к обсуждению плюсцов.
отписался
Плюсы говно.
Лучшее изо всех говен в заданной навозной куче.
Если ты под кучей подразумеваешь сиподобное говно со слабой типизацией, то да.
здравые мысли тут → http://udpn.livejournal.com/64349.html
> но работает медленно.
Дальше не читал.
предсказуемый ответ писателя хаскелесипедов, не писавшего крупный (реально крупный) код на хаскеле.
Define реально крупный? И какое отношение это имеет к скорости выполнения? Понимаю, проблемы проектирования там возникнут, а скорость выполнения-то?
взгляни на kde, например.
@jtootf недавно таких уникумов упоминал, у которых языки сами по себе что-то делают БЫСТРЕЕ или МЕДЛЕННЕЕ. Надо отрыть на жуечках.
http://juick.com/jtootf/1628943 о, нашел
чо? g++ компилит код, который работает в большинстве случаев быстрее и занимает меньше памяти, чем ghc
У вас "большинство случаев" разные.