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