#### Archived

This topic is now archived and is closed to further replies.

# set as class member

This topic is 5749 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

I am still learning STL so bare with me here if this is simple question: Is this the correct way to declare a set as a class member?

// define int type

typedef signed int S32;

class TestClass
{
set<S32, less<S32> >m_TestSet;
};

Cheers, Convict@Large

##### Share on other sites
Yes, although since this is probably in a header file I''d be inclined to not have a using directive, and instead do:

std::set<S32> m_TestSet;

Otherwise, inclusion of the header file will pollute the global namespace. Also, note that you don''t need to specify less<> as the sort predicate, since that is the default.

##### Share on other sites
excellant thanks for the quick reply. My stl book did not mention about use of stl stuff inside class''es.

Cheers,

Convict@Large

"I code therefore I am" Anon

• ### Forum Statistics

• Total Topics
628732
• Total Posts
2984436

• 25
• 11
• 10
• 16
• 14