Size: a a a

2021 July 13

 P

 ‌‌Gleb Pilipets... in supapro.cxx
гуглить нужно
источник

U

UniCoder in supapro.cxx
Хорошо
источник

U

UniCoder in supapro.cxx
Спасибо за помощь ребят)
источник

TW

Tony Werner in supapro.cxx
гугли ReadDirectoryChangesW
источник

U

UniCoder in supapro.cxx
Понял
источник

D

Dmitriy in supapro.cxx
источник

U

UniCoder in supapro.cxx
В чем прикол макроса _tprintf?
источник

IZ

Ilia Zviagin in supapro.cxx
Подставляет вместо TCHAR соотв. определение базового элемента C(T)String - символа строки
источник

U

UniCoder in supapro.cxx
Спасибо
источник

K

Kelbon in supapro.cxx
для тривиальных типов есть какое нибудь различие между delete[] и delete, если выделялась память как new [N], допустим для char?
источник

D

Dmitriy in supapro.cxx
It's unspecified
источник

K

Kelbon in supapro.cxx
ну то есть это тупо выделение байтиков, освобождение байтиков, никаких деструкторов и конструкторов там не существует
источник

K

Kelbon in supapro.cxx
как бэ
источник

D

Dmitriy in supapro.cxx
Я больше скажу - компилятор имеет право держать unordered_map<void*, size_t> для любых выделений с new[]
источник

VS

Vlad Serebrennikov in supapro.cxx
С++ это не кросс-платформенный ассемблер, чтобы мыслить в терминах байтиков
источник

K

Kelbon in supapro.cxx
вроде компилятор в каких то случаях сам меняет delete на delete[] где нужно
источник

K

Kelbon in supapro.cxx
тривиальные типы это ну как бы байтики... В плане их удаления
источник

VS

Vlad Serebrennikov in supapro.cxx
это у вас откуда инфа?
источник

VS

Vlad Serebrennikov in supapro.cxx
tl;dr: тривиальные типы ничем не отличаются
http://eel.is/c++draft/expr.delete#2
источник

D

Dmitriy in supapro.cxx
Itanium C++ ABI requires that the array allocation overhead is zero if the element type of the created array is trivially destructible. So does MSVC.
https://itanium-cxx-abi.github.io/cxx-abi/abi.html#array-cookies
источник