*c++

analizer 14.01.2012 13:34

inline explicit или explicit inline?

analizer 14.01.2012 11:21

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

analizer 26.12.2011 08:51

недавняя кладка кирпичей от дедфуда навела меня на решение давнего вопроса
стиля кода. а именно как правильно писать:
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 →

analizer 22.12.2011 15:49

поясните по угару, чем intrusive от shared pointer'а отличается?

analizer 28.11.2011 20:23

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

analizer 28.11.2011 18:13

не понимат: http://ideone.com/J7Soz

c++, ?, gcc
analizer 27.11.2011 14:56

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

analizer 25.11.2011 17:47

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

c++, ?
analizer 17.11.2011 03:41

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

analizer 13.11.2011 07:57

хотя бы один цомпилятор умеет выставлять __cplusplus в 201103L, а не 199711L? Пора обновить октябрьский снапшот gcc 4.7.0...

analizer 13.11.2011 06:47

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

c++, ?
analizer 12.11.2011 16:10

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

analizer 03.11.2011 06:23

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

analizer 03.11.2011 04:59

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

analizer 01.11.2011 12:14

если строка с директивой #include вылазит за пределы 80 символов — значит что-то пора в проекте менять

analizer 31.10.2011 14:21

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

analizer 29.10.2011 06:58

Саттер капитанит: http://herbsutter.com/elements-of-modern...

analizer 15.10.2011 20:20

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

analizer 14.10.2011 07:57

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

analizer 14.10.2011 07:55

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

analizer 14.10.2011 07:15

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

analizer 13.10.2011 09:35

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

analizer 12.10.2011 06:06

почему есть std::make_pair, но нет std::make_reverse_iterator?

analizer 11.10.2011 21:40

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

analizer 11.10.2011 19:44

be aware of «ConstructDoubleSmartPointer(CreateSmartPointer().Release(), CreateAnotherSmartPointer.Release());» ... ну или хотя бы убедись что ни в одном из этих двух Create... в принципе невозможно исключение

Do you really want to delete ?

*c++ is used by:

0xd34df00d

0xd34df00d

Пахом

Pahom

Hirthwork McGillah

hirthwork

analizer

analizer

werehuman

werehuman

0x2207

0x2207

няша

generatorglukoff

4DA

4da

dorfe

dorfe

gelraen

gelraen

Rayslava

Darth Bricktop

Like-all

kb

kb

jabber

jabber

Cthulhu

Cthulhu

16+

238328

failman

failman

Crazy_Owl

Crazy_Owl

beardog

beardog

Monah Tuk

hatred

Nico-izo

Nico-izo

nobiiru

nobiiru

K900

K900

SirAnthony

SirAnthony

amd63

amd63

Minoru

Minoru

chemikadze

chemikadze

anonymous_owl

anonymous_owl

Артём

astecenko

asmer

asmer

Michael Pogoda

MPogoda

taras

taras

Артс

arts

Anatoly Kalin

m4n71k0r

Дэш

dash

folex

folex

Maxim Kirenenko

part1zano

Ky6uk

Ky6uk

kuroneko

Thordendal

z56371410

mva

mva

Fess

zetoke

anoos

anoos

DOMr

DOMr

sayafag

nexeuse

nexeuse

nstm0

nstm0

Хотеть!

xotetb

Haomand

Haomand

RainerGomes

RainerGomes

lexszero

lexszero

proton

proton

Rejjin

Rejjin

eurekafag

eurekafag

Enoh

Enoh

rogaboru

rogaboru