Size: a a a

2020 August 22

Е

Егор in supapro.cxx
А чего это нельзя было раньше реализовать? Это разве не преобразуется в
struct lambda8a8s8ssa91111 { 
void operator()() {}
};
decltype(lambda8a8s8sssa911111{})
?
источник

D

Danya in supapro.cxx
Так
Мне нужен макрос по типу
RUN_CODE_IF_CPP20({
 /// multiline code
})

Нормальное ли вот такое определение этого макроса:
#if CPP20
 #define RUN_CODE_IF_CPP20(...) int main()  __VA_ARGS__
#else
 #define RUN_CODE_IF_CPP20(...) int main() {}
#endif
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Егор
А чего это нельзя было раньше реализовать? Это разве не преобразуется в
struct lambda8a8s8ssa91111 { 
void operator()() {}
};
decltype(lambda8a8s8sssa911111{})
?
Из-за совмещений требования уникалтности и правил о месте инстанцирования, было неочевидно, какой вординг должен быть
источник

AF

Aidar Fattakhov in supapro.cxx
Dima Torilov
Привет! Можете подсказать, что гуглить?

У меня есть массив const std::array<std::string, 10>

Ещё у меня есть функция std::unordered_map<char, std::size_t> f(const std::string &s)

Я хочу в момент компиляции сделать const std::array<std::unordered_map<char, std::size_t>, 10>

Другими словами, я хочу взять массив и применить функцию f к каждому его элементу (в момент компиляции)
че значит в момент компиляции?
источник

AF

Aidar Fattakhov in supapro.cxx
unordered_map не констекспр если ты имеешь ввиду его
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
Подскажите, такой вопрос философский. Если я в своей программе везде буду использовать shared_ptr для всех создаваемых объектов, я могу ожидать что все будет работать как я привык в джавах там всяких или джаваскрипте? Просто количество способов управлять памятью немного вгоняет в шок
Нет. У с++ и Явы абсолютно разные объектные модели, разное ООП, разные идиомы, все разное
источник

IZ

Ilia Zviagin in supapro.cxx
Егор
если тебе лабу сделать то можешь писать как хочешь, если хочешь нормальный с++ код - потрать недельку и разберись
За недельку не уложится...
источник

AP

Alexander Potapov in supapro.cxx
horse horssyyy
Подскажите, такой вопрос философский. Если я в своей программе везде буду использовать shared_ptr для всех создаваемых объектов, я могу ожидать что все будет работать как я привык в джавах там всяких или джаваскрипте? Просто количество способов управлять памятью немного вгоняет в шок
Если не хочется управлять памятью, скорее всего лучше использовать другой язык
источник

DT

Dima Torilov in supapro.cxx
Aidar Fattakhov
unordered_map не констекспр если ты имеешь ввиду его
угу, кажется, что не сделать так(
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
А чем плохо везде шаред поинтеры?
Тем что ты даже не понимаешь, что не все объекты выделяются динамически... На с++ это - скорее редкость, на Яве - по другому вообще не бывает
источник

AF

Aidar Fattakhov in supapro.cxx
Ilia Zviagin
Тем что ты даже не понимаешь, что не все объекты выделяются динамически... На с++ это - скорее редкость, на Яве - по другому вообще не бывает
ну бывает
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
Она на уровне ассемблера все равно передаётся как указатель
Какой в Яве ассемблер?
источник

AF

Aidar Fattakhov in supapro.cxx
там сишарп-структуры называются enum, enumка имеет поля
источник

hh

horse horssyyy in supapro.cxx
Ilia Zviagin
Какой в Яве ассемблер?
При чем тут ява
источник

AP

Alexander Potapov in supapro.cxx
horse horssyyy
Ладно в шаред поинтере там еще счётчик
Там не просто счётчик, там atomic variable, инкремент который намного дороже чем простой add 1 / inc
источник

IZ

Ilia Zviagin in supapro.cxx
Dmitriy
Определен ли порядок вычисления в выражениях вида x+y-z?
С математической точки зрения это эквивалентно x+(y-z), но я чот задумался: а если y < z и тип - unsigned?
Нет
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
Мое имхо - что-то пошло не так с этими ссылками
Все ок со ссылками
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
При чем тут ява
Ты же про неё начал разговор...
источник

hh

horse horssyyy in supapro.cxx
Я сказал что ссылки все равно используют указатели под капотом
источник

IZ

Ilia Zviagin in supapro.cxx
horse horssyyy
Я сказал что ссылки все равно используют указатели под капотом
Ну, да.
источник