Size: a a a

2020 August 16

RM

Roy Mustang in C++ Together 2.0
Я полагаю, что это дешева и быстро, все равно что стучать в обычный массив по индексу, но тут вопрос в другом, как на такое в сообществе посмотрят
источник

К

Коля🤔🎭 in C++ Together 2.0
🦊fox.cpp
Ну значит жри кактус, раз анти-паттерн.
источник

Rn

Roman na in C++ Together 2.0
🦊fox.cpp
Слушай, у тебя это какие-то проблемы, потому что ты там со своего какого-то дивана вещаешь, а сам строчки кода не написал.
Проблем у меня нет. Проблемы есть у вас. Со строчками кода будет так - хочешь посоревноваться - пошли
источник

🦊

🦊fox.cpp in C++ Together 2.0
Кароче, ща пожру и получше вникну, что ты там придумал.
источник

🦊

🦊fox.cpp in C++ Together 2.0
А на местного шизика забей, он бота учит тут нам.
источник

RM

Roy Mustang in C++ Together 2.0
источник

RM

Roy Mustang in C++ Together 2.0
Заебал мемы кидать, дай ответ на вопрос получить
источник

RM

Roy Mustang in C++ Together 2.0
Я жду пока ответят чтоб съебаться отсюда и пойти работать поскорее
источник

Rn

Roman na in C++ Together 2.0
Roy Mustang
Ладно, тогда я выберу 3й вариант, но вопрос касательно индексации типов + вектора понятен? В общем, каждый тип индексируется последовательно через static переменную, а для получения указателя мы тупо передаем индекс в вектор, аля vec[index] и получаем указатель. Насколько это быстро в плане производительности и дадут ли мне по шапке если я не буду хранить указатели получаемые оттуда, а каждый вызов буду вот таким образом получать их через индекс, аля GetPointer<Type>( ) ->SosatEbat()
У тебя уже нет производительности - тебе на неё должно быть насрать.

К тому же, зачем тебе вектор, если у тебя уже статическое поле? Ты хочешь обходить своего питуха через вектор?
источник

RM

Roy Mustang in C++ Together 2.0
Roman na
У тебя уже нет производительности - тебе на неё должно быть насрать.

К тому же, зачем тебе вектор, если у тебя уже статическое поле? Ты хочешь обходить своего питуха через вектор?
ахахахах ты заебал пля, нельзя так, там через Foo<Type> получаешь индекс, который берется из структуры. То есть, для каждого типа создается структура со static методом id, который возвращает static переменную с индексом для текущего типа. То есть, каждй тип имеет свою структуру, где лежит его индекс. Индексы типов никогда не совпадают, они последовательны, если тип Sos получил индекс 0, то Otsos получит индекс 1
источник

К

Коля🤔🎭 in C++ Together 2.0
Эй, тсарь, почему:
char str[4] = "123"
strncpy(str, "321", 3) // fine

char* pstr = "123"
strncpy(str, "321", 3)
// wrong: why?
источник

Rn

Roman na in C++ Together 2.0
это удивительно. "у меня указатели, vtable через vtable, жаба дерьмо везде. Никакого намёка на производительность нет" и потом "ну добавление ещё одной косвенности повлияет ли на мою производительность, когда она там уже ВЕЗДЕ"
источник

RM

Roy Mustang in C++ Together 2.0
Roman na
У тебя уже нет производительности - тебе на неё должно быть насрать.

К тому же, зачем тебе вектор, если у тебя уже статическое поле? Ты хочешь обходить своего питуха через вектор?
Ты не видел что там другие накодили, воткнули палочки в говно и назвали это ежом
источник

AF

Aidar Fattakhov in C++ Together 2.0
Roman na
Всем нормальным пацанам насрать, что там обезьяны в стандарте дерьма запретили. К тому же так сильно запретили, что добавили лямбды в nttp
дык этож не то, через него же нельзя расшарить старое состояние
источник

AF

Aidar Fattakhov in C++ Together 2.0
это альтернатива какомунибудь LINE_NUMBER но не констекспр счетчику
источник

RM

Roy Mustang in C++ Together 2.0
Roman na
это удивительно. "у меня указатели, vtable через vtable, жаба дерьмо везде. Никакого намёка на производительность нет" и потом "ну добавление ещё одной косвенности повлияет ли на мою производительность, когда она там уже ВЕЗДЕ"
бля, я щас соберу эту хуйню и отдам иде, если она скажет что это быстро, тоби п1зда
источник

RM

Roy Mustang in C++ Together 2.0
Я не поленюсь
источник

Rn

Roman na in C++ Together 2.0
Roy Mustang
ахахахах ты заебал пля, нельзя так, там через Foo<Type> получаешь индекс, который берется из структуры. То есть, для каждого типа создается структура со static методом id, который возвращает static переменную с индексом для текущего типа. То есть, каждй тип имеет свою структуру, где лежит его индекс. Индексы типов никогда не совпадают, они последовательны, если тип Sos получил индекс 0, то Otsos получит индекс 1
ну это я понял. У тебя индексы айдишники статические, константные? Или ты их в птушном рантайме генерируешь?
источник

RM

Roy Mustang in C++ Together 2.0
Roman na
ну это я понял. У тебя индексы айдишники статические, константные? Или ты их в птушном рантайме генерируешь?
В рантайме генерируются только при добавлении, а при получении они уже там сгенерированы
источник

Rn

Roman na in C++ Together 2.0
Roy Mustang
бля, я щас соберу эту хуйню и отдам иде, если она скажет что это быстро, тоби п1зда
а ну маздайский мусор и отдача "ide" - это сильно.
источник