Original Post
how can i access my struct members in my c++ code which also uses stl?
>' has no member named 'categorynames'
*pack.cpp:63: error: `currentString' undeclared (first use this function)
*pack.cpp:63:123: missing terminating ' character
where did i go wrong? Is this bad style? If so, how should i correct it?
[edited by - Magmai Kai Holmlor on May 1, 2004 2:31:29 PM]
#include <iostream>
#include <list>
#include <string>
using namespace std;
class packages
{
public:
typedef struct package
{
list<string> packagenames;
}package;
typedef struct subcategoy
{
list<package> packages;
list<string> subcategorynames;
}subcategory;
typedef struct category
{
list<subcategory> subcategories;
list<string> categorynames;
}category;
list<category> categories;
packages();
bool populate_packages();
};
when i call:
string test="sadfsdaf"; categories.categorynames.push_back(test);i get errors: *pack.cpp:63: error: 'class std::list