Size: a a a

2021 February 18

K

Kirill in supapro.cxx
можно memcpy если байты строки/столбца расположены последовательно
источник

IZ

Ilia Zviagin in supapro.cxx
ise
И то и то в два разных вектора
Значит так: перенести не получится, надо копировать.

Если целевой вектор содержит строку твоей машины, то надо просто сделать push back

Если он содержит элемент твоей матрицы - то тот же push back надо делать в цикле по строке
источник

MK

Mikhail Kalugin in supapro.cxx
Kirill
можно memcpy если байты строки/столбца расположены последовательно
Опасно это в вектор...
источник

IZ

Ilia Zviagin in supapro.cxx
Kirill
можно memcpy если байты строки/столбца расположены последовательно
Ща кто-то в лоб получит за memcpy ...
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Mikhail Kalugin
Опасно это в вектор...
После resize можно
источник

K

Kirill in supapro.cxx
Ilia Zviagin
Ща кто-то в лоб получит за memcpy ...
std::memcpy, извиняюсь
источник

IZ

Ilia Zviagin in supapro.cxx
Kirill
std::memcpy, извиняюсь
Два раза получишь...
источник

K

Kirill in supapro.cxx
А что там у std::copy с перформансом по сравнению с memcpy? Всегда думал что второй быстрее
источник

IZ

Ilia Zviagin in supapro.cxx
Kirill
А что там у std::copy с перформансом по сравнению с memcpy? Всегда думал что второй быстрее
Один в один
источник

IZ

Ilia Zviagin in supapro.cxx
Kirill
А что там у std::copy с перформансом по сравнению с memcpy? Всегда думал что второй быстрее
Ты думал неверно.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Kirill
А что там у std::copy с перформансом по сравнению с memcpy? Всегда думал что второй быстрее
copy может вжухнуть memcpy, если типы позволяют
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
А именно если итератор указатель и value_type является triviallycopyable
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Есть в какой-нибудь стд оптимизация для ContiguousIterator интересно? Я правда не особо понимаю, как это детектить
источник

чв

черно-белый воин... in supapro.cxx
Привет всем). Я изучаю C++ недавно и у меня возник  вопрос: не понимаю зачем нужны встраиваемые ф-ии?
понятно, что они копируют код из ф-ии и встраивают этот код вместо вызова ф-ии, памяти почти не выделяется, да и времени не очень много требуют, и ф-ия должна иметь только несколько операторов чтобы встроить эти строки в код программы, а то если будет слишком большой то компилятор будет ее игнорировать или считать обычной ф-ей. Так почему же просто не написать несколько этих операторов вручную...?
источник

K

Kirill in supapro.cxx
Переслано от Kirill
Наверно имеется ввиду оператор inline. Всё что он делает - это разрешает множественное определение, больше он ни на что не влияет
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
черно-белый воин
Привет всем). Я изучаю C++ недавно и у меня возник  вопрос: не понимаю зачем нужны встраиваемые ф-ии?
понятно, что они копируют код из ф-ии и встраивают этот код вместо вызова ф-ии, памяти почти не выделяется, да и времени не очень много требуют, и ф-ия должна иметь только несколько операторов чтобы встроить эти строки в код программы, а то если будет слишком большой то компилятор будет ее игнорировать или считать обычной ф-ей. Так почему же просто не написать несколько этих операторов вручную...?
Функция это способ дедупликации кода. Встраивание это оптимизация
источник

DP

Denis Paukaev in supapro.cxx
Kirill
Переслано от Kirill
Наверно имеется ввиду оператор inline. Всё что он делает - это разрешает множественное определение, больше он ни на что не влияет
A function declaration (11.3.5, 12.2.1, 14.3) with an inline specifier declares an inline function. The inline
specifier indicates to the implementation that inline substitution of the function body at the point of call is
to be preferred to the usual function call mechanism. An implementation is not required to perform this
inline substitution at the point of call; however, even if this inline substitution is omitted, the other rules for
inline functions specified in this subclause shall still be respected.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
ТС точно про инлайн? Кмк он именно про встраивание
источник

DP

Denis Paukaev in supapro.cxx
черно-белый воин
Привет всем). Я изучаю C++ недавно и у меня возник  вопрос: не понимаю зачем нужны встраиваемые ф-ии?
понятно, что они копируют код из ф-ии и встраивают этот код вместо вызова ф-ии, памяти почти не выделяется, да и времени не очень много требуют, и ф-ия должна иметь только несколько операторов чтобы встроить эти строки в код программы, а то если будет слишком большой то компилятор будет ее игнорировать или считать обычной ф-ей. Так почему же просто не написать несколько этих операторов вручную...?
кто хочет гарантированное встраивание так и делает, или использует макросы
источник

j

jp :)) zxc in supapro.cxx
Ошибка LNK2019 ссылка на неразрешенный внешний символ "bool __cdecl password(void)" (?password@@YA_NXZ) в функции _main. Project1rerere C:\Users\38066\source\repos\Project1rerere\Project1rerere\Source.obj 1
источник