AS
Size: a a a
AS
DP
DP
D
например, копирование через memcpy
DP
например, копирование через memcpy
M
FS
FS
VK
std::move(T(std::forward<Args>(args) ...)то если у меня r-value - будет вызван move конструктор и будет in place, а если l-value, то будет вызов конструктора копирования?
DP
DP
T{args...}
это и так rvalue, к нему не надо ещё раз мув делатьVK
*it = std::move(T(std::forward<Args>(args) ...));
NM
src % g++ -std=c++17 test.cpp Date.cpp
FS
src % g++ -std=c++17 test.cpp Date.cpp
DP
*it = std::move(T(std::forward<Args>(args) ...));
DP
DP
DP
iterator insert( const_iterator pos, T&& value ) {
emplace(pos, std::move(value));
}
VK
P
int&& func()
{
return 0;
}
int&& var = func();