s
Size: a a a
s
s
s
АВ
AR
s
s
s
AR
Foo foo, extern Foo foo.static inline вообще никак не относится к ODR (из-за этого и лучше оптимизируются).АР
ПК
Foo foo, extern Foo foo.static inline вообще никак не относится к ODR (из-за этого и лучше оптимизируются).inline в языке это именно "другая ветка в ODR". Идея в том, чтобы перестать считать это как "встраивание кода".IZ
IZ
G
1/3)D
warning C4722: mpmc_queue<int, aligned_paged_allocator>::~mpmc_queue<int,aligned_paged_allocator>: деструктор не возвращает ресурсы, возможна утечка памятиTy dummy{};
for (;;) {
if (!unsynchronized_pop_impl<false>(dummy)) {
break;
}
}
destroy_node(node_pointer{m_head});false означает "не копировать данные в output перед запихиванием узла во freelist"ПК
Ty dummy🤔Ty?D
Ty?trivially_copyable & trivially_destructibleПК
trivially_copyable & trivially_destructible