Есть ли способ перегружать печатную плату для конкретных типов контекстов (первый параметр)
- Такой, что перегрузка также является другом, а
не объявляя эти контакты в пункте. />
#include
struct clause;
template
void print(const Context &, const clause &c);
struct clause {
private:
template
friend void print(const Context &, const clause &c);
int i = 8;
};
template
void print(const Context &, const clause &c) {
std::cerr
Подробнее здесь: https://stackoverflow.com/questions/795 ... d-function