170 похожих чатов

Планирую перейти с PHP на C++, интересуют следующие вопросы: 1) Возможно

ли как-то(в виде сторонней либы например) реализовать сборщик мусора, если такие качественные реализации есть, подскажите пожалуйста
2) Ассоциациативные массивы, foreach, string, динамические массивы вообще, можно ли реализовать?
3) можно ли в С++ обойтись без указателей и как в PHP возвращать массив из функции
4) Вынуждение дважды писать одну и ту же функцию (определение в файле с исходным кодом и объявление в заголовочном файле). Можно ли обойтись без этого?
5) можно ли сделать так: не объявлять тип переменной в коде, чтобы компилятор сам его определял автоматически при компиляции, но не при исполнении (как в PHP)

2 ответов

17 просмотров

есть сборщики мусора есть в std либе куча коллекций нет, только указатели odr да, есть type deduction

1) Есть однако идеалогия языка явно намикает на то что лучше таки не использовать сборщик 2) Ну они массивы а еще они ассоциативные, for(auto &i: container), std::string, с string, можно - еще бы было нельзя 3) можно, однако в таком случае массивы будет аллоцирован заного, так что это накладно 4) Можно но это правило хорошего тона, скачай ide какую, они делают это автоматически

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта