$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Caleb Epstein (cae_at_[hidden])
Date: 2004-05-28 15:43:59
I'm trying to use the "get" template with boost::variant but
can't figure out how to get my compiler to recognize it.
Here's a simple test program:
---
#include <iostream>
#include <cmath>
#include <string>
#include <boost/variant.hpp>
using namespace boost;
using namespace std;
typedef variant<int, double, string> elem_t;
int main ()
{
elem_t pi = M_PI;
double d = get (pi);
cout << "pi =~ " << d << endl;
return 0;
}
---
But my compiler (gcc 3.3.2) tells me:
g++ -I/home/tools/boost-1.31.0 test.cpp -o test
test.cpp: In function `int main()':
test.cpp:15: error: no matching function for call to `get(elem_t&)'
I'm using Boost 1.31.0. Thanks for any help,
--
Caleb Epstein | bklyn . org | The Golden Rule of Arts and Sciences:
cae at | Brooklyn Dust | He who has the gold makes the rules.
bklyn dot org | Bunny Mfg. |