s;
int d;
template<typename T>
T& boo();
};
template<>
std::string& foo::boo() {return s;}
template<>
int& foo::boo() {return d;}
int main() {
foo f;
std::string& s = f.boo<std::string>();
int& d = f.boo<int>();
}
но стоит ли городить этот огород? большой вопрос
Конечно, не стоит, я просто думал получится универсальное решение сделать, спасибо
вот если бы ты свой менеджер параметризовал соответсвующим типом отвечающим за тип соединения, то тогда шаблоны без вопросов подошли
Обсуждают сегодня