Результаты поиска по запросу "one-definition-rule"

4 ответа

Разные функции имеют разные адреса?

1 ответ

C ++ - определение функции-члена вне шаблона-класса, но в заголовке

Я определил простой шаблон класса с одной функцией-членом. Он определен вне класса с дополнительной (явной) специализацией, также определенной вне класса. Вс...

1 ответ

Линейная регрессия с использованием scipy.ODR завершается неудачно (не полный ранг в решении)

поэтому пытался линейной регрессии с scipy.odr. Однако это с треском провалилось. scipy.odr работал для меня раньше, и я не вижу никаких ошибок в моем коде. ...

ТОП публикаций

2 ответа

Как использование безымянных пространств имен в заголовках может привести к нарушениям ODR?

В Руководстве по стилю Google C ++Пространства имен В разделе говорится, что "Использование безымянных пространств имен в заголовочных файлах может легк...

12 ответов

Когда мне следует написать ключевое слово «inline» для функции / метода?

Когда я должен написать ключевое словоinline для функции / метода в C ++? Увидев некоторые ответы, некоторые связанные вопросы: Когда я долженненаписать ключевое слово «inline» для функции / метода в C ++? Когда компилятор не будет знать, ...

1 ответ

@ Шахта Это верно.

код ниже, этоFoo::FOO1 Используется ODR или нет? #include <iostream> #include <map> #include <string> class Foo { public: static constexpr auto FOO1 = "foo1"; void bar(); }; void Foo::bar() { const std::map<std::string, int> m = { {FOO1, 1}, }; ...

1 ответ

GoogleTest Print, чтобы вас не звали на урок

У меня довольно странная проблема, когда я говорю googletest, чтобы напечатать определенный класс так, как я хочу, используя PrintTo.Класс является очень про...

2 ответа

анонимные пространства имен и одно определение правила

Нарушаю ли я правило единого определения в следующей программе? // foo.hpp #ifndef FOO_HPP_ #define FOO_HPP_ namespace { inline int foo() { return 1; } } inline int bar() { return foo(); } #endif //EOFа также // m1.cpp #include "foo.hpp" int ...

1 ответ

 обсуждался 15 лет назад без разрешения.

код онлайн из производственных библиотек, я нашел что-то вроде этогоTraits.hpp

2 ответа

Встроенные конструкторы и одно правило определения

Рассмотрим следующие исходные файлы 1.cpp #include <iostream> using namespace std; struct X { X() { cout << "1" << endl; } }; void bar(); void foo() { X x; } int main() { foo(); bar(); return 0; }файле 2.cpp #include <cstdio> struct X { X() { ...