Micktu 😬
а надо было обскурный синтаксис которым я никогда в жизни не пользовался
Micktu 😬
str[::-1]
Micktu 😬
вот такие дела
Micktu 😬
конечно по паттернам проектирования и решениям задач из реального мира никто не спрашивал ;)
Micktu 😬
Ну мб и зря)
это не зря, это решается коммуникацией и притиркой
Micktu 😬
вообще второстепенно
Micktu 😬
и гайдлайнами
Micktu 😬
а, ок
Daniil
Но про макросы хз. Я бы доебался)) но у меня видимо какая-то личная неприязнь. И вообще со всеми этими дейфайнами. Придумали же всякие спецификаторы типо const static inline.
Micktu 😬
там просто с макросами такая тема, смотри
Micktu 😬
я полный нубас в си и с++
Micktu 😬
когда я начал писать поделку я написал ее на чистом си
Micktu 😬
потом начал перепсиывать на с++ постепенно, а макросы остались
Micktu 😬
ну а тратить время на то чтобы прямо сйечас ломать то, что уже работает как-то не очень полезно
Micktu 😬
лучше доделать и причесать
Daniil
Ну да в таком ключе пожалуй. Если это не приходиться дебажить)
Micktu 😬
да, этот момент мне тоже не понравился
🦥Alex Fails
str[::-1]
а. я это в цитатник как-то утащил
Алдар
template <typename T> inline static virtual func() ...
Micktu 😬
просто макрос как я его понимаю сейчас - даже в ситуации когда без него можно обойтись, это очень легкий быстрый грязный способ завернуть повторяющийся кусок кода
Micktu 😬
чтоб он работал
Micktu 😬
вот прям сейчас
Micktu 😬
и да, у меня в программе нет макросов, которые нельзя было бы заменить на функцию
Micktu 😬
даже тимплейты не нужны
Micktu 😬
так что заменю
Micktu 😬
когда с функционалом покончу
Daniil
и да, у меня в программе нет макросов, которые нельзя было бы заменить на функцию
Тогда вообще не понимаю зачем они тебе нужны. Ты там выше писал что это энивей быстрый способ обернуть повторяющийся кусок кода.
Daniil
Я к тому что новых писать не стоит имхо)))
Micktu 😬
ага
Micktu 😬
и не планирую
Micktu 😬
просто не знаю почему такое религиозное негодование
Micktu 😬
ну да, дурной тон, но мало ли
rostislav
александреску вознегодовал бы1
Micktu 😬
как бы еще отучить VAX от лишних пробелов в генерации дефиниций-деклараций...
Micktu 😬
мой стиль: void DoImport(int &argc, wchar_t **&argv) вакс генерит: void DoImport(int & argc, wchar_t **& argv);
Micktu 😬
вроде копался вчера в настройках и не нашел
Micktu 😬
боль перфекциониста
rostislav
там что-то было про японцев
Micktu 😬
маленькая тулзятина для работы с ресурсами NieR: Automata.
Micktu 😬
в основном экспорт и импорт локализованного текста
Micktu 😬
https://github.com/micktu/att
rostislav
игра понравилась и решил написать?
🦥Alex Fails
норм. я так тоже делал
Micktu 😬
трибьют
Micktu 😬
я вообще переводить ее собрался, а тулзы - это так, технический долг
Albert
Ребят, я туплю. Не могу понять почему ругается. Передаю в метод указатель на метод этого же класса.
Danil
это темная строна, не надо так
Danil
у тебя есть метод класса, есть this, почему бы напрямую не вызвать?)
Albert
дело в том что мне нужно вызывать не определенный метод, а несколько, с одними и теми же сигнатурами
Albert
ок, попробую
Albert
Я наверно не совсем понял как именно нужно, но с std::function тоже не работает
Micktu 😬
расскажите мне немножко еще такую вещь
Micktu 😬
например у меня ситуация когда мне очень хочется в одном объекте ссылаться на элемент вектора.
Micktu 😬
проблема в том, что вектор ездит, и естественно, хранить указатель я не могу.
Andrei
Храни индекс.
Micktu 😬
я могу хранить индекс, но это громоздко и рождает цепочку боейлерплейт-фукнций, чтобы просто вытащить значение по индексу.
Andrei
и ссылку на вектор.
Micktu 😬
вопрос: как можно сделать это элегантнее?
Andrei
Два варианта.
Danil
вектор шаред поинтеров
Andrei
НЕТ
Danil
альтернатива индексам
Danil
;D
Andrei
Вектор уник-поинтеров.
Andrei
Или оборачивай вектор-индекс в структуру.
Danil
ам
Micktu 😬
если чуток конкретнее, у меня есть вектор контейнеров (архивов файлов) и вектор самих файлов. файл хранит индекс своего контейнера и индекс себя в контейнере.
Micktu 😬
мну не нраф.
Micktu 😬
кстати до этого был вектор указателей, просто решил плотно локально уложить, но вышло неудобно.
Danil
Вектор уник-поинтеров.
а как шарить юники?)
Micktu 😬
в общем, решения для хранимых в векторе ЗНАЧЕНИЙ нет?
Micktu 😬
толкьо индексы?
Micktu 😬
никакой магии?
Andrei
А в классе держи указатель
Andrei
и только один указатель