|
|
От: | KoY | |
| Дата: | 21.08.04 21:30 | ||
| Оценка: | |||
template<typename T> class comment
{
public:
comment(T _T):m_T(_T)
{
}
~comment()
{
}
friend std::ostream& operator<<(std::ostream& os, comment& cmnt);
private:
typename T& m_T;
};
template<typename T>
std::ostream& operator<<(std::ostream& os, comment<T>& cmnt)
{
return os << "// " << cmnt.m_T;
}
и соответсвенно попытка:
std::cout<<comment<int>(999);
апочему-то печатает не те цифры...