Вопросы по теме 'one-definition-rule'
Что значит ODR-использование чего-либо?
Это только что возникло в контексте еще вопрос .
Очевидно, что функции-члены в шаблонах классов создаются только в том случае, если они используются ODR. Может кто-нибудь объяснить, что именно это означает. В статье в Википедии о правиле одного...
17469 просмотров
schedule
02.02.2024
Имеют ли разные функции разные адреса?
Рассмотрим эти две функции:
void foo() {}
void bar() {}
гарантировано ли, что &foo != &bar ?
По аналогии,
template<class T> void foo() { }
гарантировано ли, что &foo<int> != &foo<double> ?...
2555 просмотров
schedule
03.01.2024
Вызывает ли этот код нарушение правила одного определения?
Я пытаюсь выяснить, при каких обстоятельствах следующий код может привести к нарушению правила одного определения.
header.h
#pragma once
#include <cstddef>
template<typename T, typename U>
class C {
friend std::size_t f() {...
41 просмотров
schedule
12.12.2022