Does anyone know how to make the following code work?
#include <iostream>
using namespace std;
template<typename T>
class A
{public:
class B
{
};
};
template<typename T>
ostream& operator << ( ostream&, typename A<T>::B const& )
{
}
int main()
{
A<int>::B b;
cout << b;
return 0;
}
Name:
Anonymous2006-06-20 11:19
Well imagine your template like: template<typename T> class A {
public:
class B {
int foo; // a member variable just to demonstrate
public:
friend ostream &operator<<(ostream &outs, const A::B &b) {
outs << b.foo << endl;
}
};
};Just declare a friend inserter inside the template, and then everything works as expected. If you try to separate the template like you did in your original post it's not going to compile.
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT
>>> [sup][sup] IM A GODDAMN EXPERT PROGRAMMER
I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL[/sup] I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES[/sup] WHAT DO YOU THINK ABOUT THAT HUH !!
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT
>>> IM A GODDAMN EXPERT PROGRAMMER I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES WHAT DO YOU THINK ABOUT THAT HUH !!
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT IM A GODDAMN EXPERT PROGRAMMER I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES WHAT DO YOU THINK ABOUT THAT HUH !!
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT IM A GODDAMN EXPERT PROGRAMMER
I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL
I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES WHAT DO YOU THINK ABOUT THAT HUH !!
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT IM A GODDAMN EXPERT PROGRAMMER I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES WHAT DO YOU THINK ABOUT THAT HUH !!
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT IM A GODDAMN EXPERT PROGRAMMER I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES WHAT DO YOU THINK ABOUT THAT HUH !! [/o]
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT IM A GODDAMN EXPERT PROGRAMMER I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES WHAT DO YOU THINK ABOUT THAT HUH !!
>>25 AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOUYOUR NOT IM A GODDAMN EXPERT PROGRAMMER I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES WHAT DO YOU THINK ABOUT THAT HUH !!
Now if /prog/ had a goddamn post preview, I wouldn't have to do that shit.
Name:
Anonymous2010-06-07 6:45
Hi, I can spam /prog/ too, you faggot.
Also, smoke weed everyday.
Name:
Anonymous2010-10-09 8:55
AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU
BECAUSE YOU HAVE A RYMING DICTIONARY?
WELL I HAVE A SUPRISE FOR YOU YOUR NOT
IM A GODDAMN EXPERT PROGRAMMER
I WAS HAXING ANII WHEN YOU WERE STILL IN PRESCHOOL
I HAVE A DATABASE OF RHYMING WORDS THATS SEVEN FUQIN GIGABYTES
WHAT DO YOU THINK ABOUT THAT HUH !!