
*c++

что-та со своим вопросом про загрузку указателя-на-функцию-член из шаред библиотеки я скоро приду к выводу что все тупые дохуя

недавняя кладка кирпичей от дедфуда навела меня на решение давнего вопроса
стиля кода. а именно как правильно писать:
T func(U param) {
if (param.bad())
return T();
T t;
// fill 't' with data
}
или
T func(U param) {
T t
if (!param.bad()) {
// fill 't' with data
}
return t;
}
после прочтения поста дедфуда, ... more →


http://ideone.com/buuG6 присвоение нуля тут нихуя не просто так. надо бы дизассемблировать штоле, да посмотреть как старшая половина указателя используется

объясните, нахуя на x86 размер указателя на мембер-функцию — 8 байт, если в старших четырёх байтах лежат нули?

посоны, реквестую следующую кодовалидящуюю утилиту:
1. проверяет что все типы используемые в файле либо объявлены в нём, либо
объявлены или используются в файлах, которые он непосредственно инклудит.
2. проверяет что нет лишних инклудов:
а. нет тех инклудов, типы и функции из которых не используются в данном
... more →

плюсач, есть один класс. конструктор вызывает одну функцию. в наследнике хочется сначала вызвать другую функцию базового класса, а затем уже выполнить конструктор. и чтоб в стиле RAII хуё-моё. только вот никак не догоню, как сделать-то это? подскажи.

псач, EOT. так вот, я не понимаю почему оно компилируется и работает даже на como: http://ideone.com/ZsROC . второй вопрос — нахуй нужны boost function traits?

теперь любой человек решивший написать новую библиотечку встаёт перед дилеммой, на каком из плюсцов её делать, на хуёвом и широко распростанённом или на модной недоделке, которая никому нахуй не нужна и ни одним компилятором до конца не поддерживается. выбор за тобой, мой юный прыщавый друг.

я больше никогда не буду создавать новые синглтоны и глобальные переменные. я больше никогда не буду создавать новые синглтоны и глобальные переменные. я больше никогда не буду создавать новые синглтоны и глобальные переменные. я больше никогда не буду создавать синглтоны и глобальные переменные. я больше никогда ... more →

вот всем хорошо использование forward деклараций классов. жаль только нельзя без включения описания класса сделать приведение типа указателя к базовому.


вот перегрузку по типу возвращаемого значения можно запросто можно сделать. вопрос, а можно ли красиво перегрузить operator →()?


псач, а напиши мне пазязя адаптор, который будет конвертировать указатель на функцию в std::function, а то у меня что-то руки из жопы^W^W^W ничего не получается

кстати, реквестую годные способы наёбки компилятора в первотэге, т.е. чтобы компиляция валилась только если реально невозможно обойтись без copy c'tor'а. как повалить линковку я и сам знаю.

компилятор, сука, хитрый. вот тут http://ideone.com/wxFKE он ни разу конструктор копирования не использовал, но стоит этот конструктор копирования в private секцию перенести, так сразу плач и слёзы: http://ideone.com/ahuOZ . copy elision такой copy elision.

внутри скоупа есть переменная var. нужно по выходу из скоупа сделать return var; . как?

c++03 проблемы. есть копируемая структура, которая состоит из данных и мьютекса, которую возвращает некий object manager. есть некопируемая структура-гард, которая наследуется от копируемой и от своего конструктора до деструктора гардит мьютекс, за это сей структуре разрешается модифицировать данные. вопрос, как бы ... more →


возвращаясь к умным указателям. стандарт гарантирует что в случае «ConstructDoubleSmartPointer(TSmartPointer(CreateSmartPointer().Release()).Relea se(), ExistingSmartPointer.Release());» код «CreateSmartPointer().Release()» будет выполнен раньше чем «ExistingSmartPointer.Release()»?

*c++ is used by:

0xd34df00d

Pahom

hirthwork

analizer

ulidtko

werehuman

0x2207

generatorglukoff

4da

magog

dorfe

utros

gelraen

Like-all

kb

jabber

238328

Cthulhu

failman

richmond

Crazy_Owl

beardog

madInsane

SirAnthony

amd63

hatred

Nico-izo

nobiiru

K900

anonymous_owl

astecenko

asmer

Minoru

chemikadze

hedgehog

werdn

arts

m4n71k0r

dash

folex

part1zano

Ky6uk

MPogoda

taras

nstm0

iLeamare

xotetb

Haomand

RainerGomes

lexszero

Rejjin

proton

eurekafag

rapture

Enoh

rogaboru

z56371410

mva

zetoke

anoos

DOMr

DJm00n

lHooFool

nexeuse