Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Advanced
Jun 4, 1998

A template's template argument

Standard C++ supports templates' template arguments. For instance, a mail server class can store incoming messages in a vector of vector(s) of bytes:
 
	vector< vector<unsigned char> > vmessages;
Please note that the space between the left two angular brackets is mandatory. Otherwise, a >> sequence is parsed as the right shift operator. The same is true, of course, for a << sequence, so a typedef can be used to improve readability both for the compiler and the human reader:
 
	typedef  vector<unsigned char> msg;
	vector<msg> vmessages;
Danny Kalev
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date