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



Building the Right Environment to Support AI, Machine Learning and Deep Learning

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.



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