Size: a a a

cxx.Дискуссионная

2020 February 09

TS

Till Schneider in cxx.Дискуссионная
но вроде это рантайм
источник

H

Herz in cxx.Дискуссионная
Вопрос. Можно ли перенести купленные приложения Андроид с одного акка на другой?
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
Вот и меня это смутило...
да, там аллокации и освобождение памяти
источник

PS

Philipp Silver 🎃 in cxx.Дискуссионная
Что можно писать на C++ чтоб одновременно учиться скиллу?)
источник

H

Herz in cxx.Дискуссионная
Которые в Google Play
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
Вот и меня это смутило...
Returns:
   A pointer to the start of the NUL-terminated demangled name, or NULL if the demangling fails. The caller is responsible for deallocating this memory using free.
источник

TS

Till Schneider in cxx.Дискуссионная
если тебе это не нужно, то вот можно, через компайл тайм рефлексию замутить что-то подобное, я тебе кидал код выше, там надо только правильно строку распарсить
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
Вот и меня это смутило...
то есть у тебя будет что-то вроде такого

constexpr std::string_view str(__PRETTY_FUNCTION__);
источник

O

Ofee in cxx.Дискуссионная
Till Schneider
если тебе это не нужно, то вот можно, через компайл тайм рефлексию замутить что-то подобное, я тебе кидал код выше, там надо только правильно строку распарсить
Да, это я понял, просто мне это нужно для решения очень важной проблемы — мне нечего делать
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
Да, это я понял, просто мне это нужно для решения очень важной проблемы — мне нечего делать
это хорошо, я так тоже делаю
источник

v

vehlwn in cxx.Дискуссионная
Philipp Silver 🎃
Что можно писать на C++ чтоб одновременно учиться скиллу?)
Напиши калькулятор с рекурсивными вложенными функциями, переменными, строками, массивами, как в петоне.
источник

O

Ostrich Corpsе in cxx.Дискуссионная
Philipp Silver 🎃
Что можно писать на C++ чтоб одновременно учиться скиллу?)
Программы
источник

v

vehlwn in cxx.Дискуссионная
vehlwn
Напиши калькулятор с рекурсивными вложенными функциями, переменными, строками, массивами, как в петоне.
Сколько спрашивал, никто не написал.
источник

PS

Philipp Silver 🎃 in cxx.Дискуссионная
vehlwn
Напиши калькулятор с рекурсивными вложенными функциями, переменными, строками, массивами, как в петоне.
Используя ещё структуры данных?
источник

v

vehlwn in cxx.Дискуссионная
Philipp Silver 🎃
Используя ещё структуры данных?
Да. И свои классы там зделай с возможностью скрытия членов, а не как в петоне все наружу.
источник

O

Ofee in cxx.Дискуссионная
Ofee
Да, это я понял, просто мне это нужно для решения очень важной проблемы — мне нечего делать
Хотя нет, ещё трейты...
Допустим, если я хочу где-нибудь объявить трейты со списком типов (которые, например, нужно передавать в какую-нибудь функцию моего класса), как это предпочтительнее реализовывать?

Пока что у меня есть отвратительный вариант с using = std::tuple<int, std::string>, вот только тогда код превращается в нечто страшное и, может, оно тогда не стоит того?
template<typename... Args>
void foo(Args&&... args) {
 bar_impl(std::tuple(std::forward<Args>(args)...));
}
void bar_impl(typename FooTraits::args args) {
/* some code*/
}


Кроме того, если в классе с трейтами должна быть объявлена функция с той же сигнатурой, становится ещё больше кода...

Может, я что-то делаю не так и есть способ проще? Ну, вроде не писать такого вообще
источник

O

Ofee in cxx.Дискуссионная
vehlwn
Напиши калькулятор с рекурсивными вложенными функциями, переменными, строками, массивами, как в петоне.
Или сразу интерпретатор Питона, главное про бэкдоры в нём не забыть на случай, если станет популярным
источник

v

vehlwn in cxx.Дискуссионная
Ofee
Или сразу интерпретатор Питона, главное про бэкдоры в нём не забыть на случай, если станет популярным
Кокие? exec?
источник

O

Ofee in cxx.Дискуссионная
vehlwn
Кокие? exec?
Зачем так сложно?
do_sudo_rm_rf()
источник

TS

Till Schneider in cxx.Дискуссионная
Ofee
Зачем так сложно?
do_sudo_rm_rf()
источник