Кстати, этот пример провоцирует ODR violation, если я распространяю библиотеку уже собранной, а это один из публичных заголовков? Есть желание переопределить макрос на уровне системы сборки в зависимости от каталога, где лежит библиотека
Кстати, этот пример провоцирует ODR violation, если я распространяю библиотеку уже собранной, а это один из публичных заголовков? Есть желание переопределить макрос на уровне системы сборки в зависимости от каталога, где лежит библиотека
я бы начал рассуждения с того, inline ли конструктор
Предположим, что текст заголовка предоставлен в неизменном виде и конструктор объявлен именно так. Я не знаю, inline ли он :) Полагаю, это известно только компилятору в данном случае...
Предположим, что текст заголовка предоставлен в неизменном виде и конструктор объявлен именно так. Я не знаю, inline ли он :) Полагаю, это известно только компилятору в данном случае...