I am fairly new to c++, I dont really have any background in it. I am tying to create a list of tuples, the first will be an int, the second will be a string.
For a simple list use std::vector
instead of std::list
.
You probably just want something simple such as:
#include
#include
#include
#include "boost/tuple/tuple.hpp"
using namespace std;
using boost::tuple;
typedef vector< tuple > tuple_list;
int main(int arg, char* argv[]) {
tuple_list tl;
tl.push_back( tuple(21,"Jim") );
for (tuple_list::const_iterator i = tl.begin(); i != tl.end(); ++i) {
cout << "Age: " << i->get<0>() << endl;
cout << "Name: " << i->get<1>() << endl;
}
}
std::list
is actually an implementation of a doubly-linked list which you may not need.