@ProCxx

Страница 734 из 2477
Michael
02.04.2017
15:53:14
а надо было обскурный синтаксис которым я никогда в жизни не пользовался

str[::-1]

вот такие дела

конечно по паттернам проектирования и решениям задач из реального мира никто не спрашивал ;)

Google
Michael
02.04.2017
15:54:29
Ну мб и зря)
это не зря, это решается коммуникацией и притиркой

вообще второстепенно

и гайдлайнами

Daniil
02.04.2017
15:55:03
Michael
02.04.2017
15:55:13
а, ок

Daniil
02.04.2017
15:56:56
Но про макросы хз. Я бы доебался)) но у меня видимо какая-то личная неприязнь. И вообще со всеми этими дейфайнами. Придумали же всякие спецификаторы типо const static inline.

Michael
02.04.2017
15:57:13
там просто с макросами такая тема, смотри

я полный нубас в си и с++

когда я начал писать поделку я написал ее на чистом си

потом начал перепсиывать на с++ постепенно, а макросы остались

ну а тратить время на то чтобы прямо сйечас ломать то, что уже работает как-то не очень полезно

лучше доделать и причесать

Daniil
02.04.2017
15:58:35
Ну да в таком ключе пожалуй. Если это не приходиться дебажить)

Google
Michael
02.04.2017
15:58:57
да, этот момент мне тоже не понравился

Alex Фэils?︙
02.04.2017
15:59:29
str[::-1]
а. я это в цитатник как-то утащил

Aldar
02.04.2017
15:59:33
template <typename T> inline static virtual func() ...

Michael
02.04.2017
15:59:38
просто макрос как я его понимаю сейчас - даже в ситуации когда без него можно обойтись, это очень легкий быстрый грязный способ завернуть повторяющийся кусок кода

чтоб он работал

вот прям сейчас

и да, у меня в программе нет макросов, которые нельзя было бы заменить на функцию

даже тимплейты не нужны

так что заменю

когда с функционалом покончу

Daniil
02.04.2017
16:02:40
и да, у меня в программе нет макросов, которые нельзя было бы заменить на функцию
Тогда вообще не понимаю зачем они тебе нужны. Ты там выше писал что это энивей быстрый способ обернуть повторяющийся кусок кода.

Я к тому что новых писать не стоит имхо)))

Michael
02.04.2017
16:03:47
ага

и не планирую

просто не знаю почему такое религиозное негодование

ну да, дурной тон, но мало ли

desu
02.04.2017
16:06:24
александреску вознегодовал бы1

Michael
02.04.2017
16:12:16
как бы еще отучить VAX от лишних пробелов в генерации дефиниций-деклараций...

мой стиль: void DoImport(int &argc, wchar_t **&argv) вакс генерит: void DoImport(int & argc, wchar_t **& argv);

вроде копался вчера в настройках и не нашел

Google
Michael
02.04.2017
16:13:17
боль перфекциониста

Alex Фэils?︙
02.04.2017
16:15:03
desu
02.04.2017
16:17:38
там что-то было про японцев

Michael
02.04.2017
16:19:32
маленькая тулзятина для работы с ресурсами NieR: Automata.

в основном экспорт и импорт локализованного текста

https://github.com/micktu/att

desu
02.04.2017
16:37:41
игра понравилась и решил написать?

Alex Фэils?︙
02.04.2017
16:38:37
норм. я так тоже делал

Michael
02.04.2017
16:40:40
трибьют

я вообще переводить ее собрался, а тулзы - это так, технический долг

Grigor
02.04.2017
20:14:18
это темная строна, не надо так

у тебя есть метод класса, есть this, почему бы напрямую не вызвать?)

Artur
02.04.2017
20:17:54
дело в том что мне нужно вызывать не определенный метод, а несколько, с одними и теми же сигнатурами

Artur
02.04.2017
20:21:18
Michael
02.04.2017
20:48:21
расскажите мне немножко еще такую вещь

например у меня ситуация когда мне очень хочется в одном объекте ссылаться на элемент вектора.

проблема в том, что вектор ездит, и естественно, хранить указатель я не могу.

Google
Andrei
02.04.2017
20:49:32
Храни индекс.

Michael
02.04.2017
20:49:35
я могу хранить индекс, но это громоздко и рождает цепочку боейлерплейт-фукнций, чтобы просто вытащить значение по индексу.

Andrei
02.04.2017
20:49:37
и ссылку на вектор.

Michael
02.04.2017
20:49:43
вопрос: как можно сделать это элегантнее?

Andrei
02.04.2017
20:50:08
Два варианта.

Grigor
02.04.2017
20:50:12
вектор шаред поинтеров

Andrei
02.04.2017
20:50:16
НЕТ

Grigor
02.04.2017
20:50:17
альтернатива индексам

;D

Andrei
02.04.2017
20:50:25
Вектор уник-поинтеров.

Или оборачивай вектор-индекс в структуру.

Grigor
02.04.2017
20:50:39
ам

Michael
02.04.2017
20:50:43
если чуток конкретнее, у меня есть вектор контейнеров (архивов файлов) и вектор самих файлов. файл хранит индекс своего контейнера и индекс себя в контейнере.

мну не нраф.

кстати до этого был вектор указателей, просто решил плотно локально уложить, но вышло неудобно.

Grigor
02.04.2017
20:51:04
Вектор уник-поинтеров.
а как шарить юники?)

Michael
02.04.2017
20:51:25
в общем, решения для хранимых в векторе ЗНАЧЕНИЙ нет?

толкьо индексы?

никакой магии?

Google
Andrei
02.04.2017
20:51:40
А в классе держи указатель

и только один указатель

Grigor
02.04.2017
20:52:23
ты предлагаешь в классе rawptr держать на тот, что лежит в юнике в векторе?

Michael
02.04.2017
20:52:29
к указателям у меня вопросов и претензий нет

с указателями мне все очевидно

Michael
02.04.2017
20:53:01
я просто хотел аллоцировать пачку структур, а не каждую структуру отдельно - поэтому не очень хотел иметь вектор указателей.

Kotbegemot
02.04.2017
20:53:22
std:ref

Andrei
02.04.2017
20:53:28
никакой магии?
Если знаешь верхнюю границу на количество своих архивов, или чётко знаешь, сколько их, делаешь reserve и тебе гарантируется, что они никуда не уедут.

Страница 734 из 2477