Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

template problem

Name: Anonymous 2006-06-20 8:39

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: Anonymous 2006-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.

Name: Anonymous 2008-04-26 7:58

>>25
    AHAHAHAAA YOU THINK YOUR CLEAVER DON"T YOU
BECAUSE YOU HAVE A RYMING DICTIONARY?
      WELL I HAVE A SUPRISE FOR YOU
       YOUR 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 !!

Name: Anonymous 2008-04-26 7:59

>>25
    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 !!

Name: Anonymous 2008-04-26 8:00

>>25
    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 !!

Name: Anonymous 2008-04-26 8:01

>>25
    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 !!

Name: Anonymous 2008-04-26 8:02

>>25
    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 !!

Name: Anonymous 2008-04-26 8:03

>>25
    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 !! [/o]

Name: Anonymous 2008-04-26 8:05

>>25
    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 !!

Name: Anonymous 2008-04-26 8:05

>>25
    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 !!

Name: Anonymous 2008-04-26 8:10

Now if /prog/ had a goddamn post preview, I wouldn't have to do that shit.

Name: Anonymous 2010-06-07 6:45

Hi, I can spam /prog/ too, you faggot.

Also, smoke weed everyday.

Name: Anonymous 2010-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 !!

Name: Anonymous 2010-10-09 13:34

I never could grow accustomed to using templates.

Name: Anonymous 2010-10-09 13:57

>>14
I never could grow accustomed to being raped with a pineapple, is that helps.

Name: Anonymous 2010-10-09 16:06

>>15
The trick is to use a manageable subset and accept that it's going to suck compared to reasonable alternatives.

Name: Anonymous 2010-10-09 16:27

>>16
What are reasonable alternatives to being raped with a pineapple?

Name: Anonymous 2010-10-09 18:18

>>17
Just about anything really, C++ templates excepted.

Name: Sgt.Kabu枠銞kiman֊䁾 2012-05-28 19:15

Bringing /prog/ back to its people
All work and no play makes Jack a dull boy

Don't change these.
Name: Email:
Entire Thread Thread List