Boost logo

Boost Users :

Subject: Re: [Boost-users] Trouble with templating of adjacency_list
From: Jeremiah Willcock (jewillco_at_[hidden])
Date: 2010-05-07 09:24:55


On Thu, 6 May 2010, Eric Fowler wrote:

> Perhaps this should go to a g++ group but I have a feeling the answer is Out There: 
> Why is g++ having trouble with this? 
>
> Error is ../main.cpp:19: error: template declaration of ‘boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, POS<T>,
> boost::no_property, boost::no_property, boost::listS> DG’
>
> template<typename T = int>
> struct POS
> {
> T x, y;
> };
>
> template<typename T>
> adjacency_list<vecS, vecS, bidirectionalS, POS<T> > DG;

You are not allowed to have a templated variable declaration. Did you
intend to do a template typedef? Those are C++0x only and have a
different syntax.

-- Jeremiah Willcock


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net