On Thu, 4 Oct 2012, Rawate, Vishal CIV NAVAIR-WD-5-2-7-1-1-0-E., 527110E wrote:
Hello,
I am writing a function using templates in C++.I want to find the type of variable that is being to the function. I was wondering if I could use the Boost TypeTraits library or is there another library that I can use. I would highly appreciate any help.
Thanking in advance.
Vishal
CodeSnipet:
Template<typename T>
Void setTag(T myVariable) { If(T == short) { Do something; }
If(T == long) { Do something; }
}
Wouldn't standard overloading (or function template complete specialization) work just as well here? template <typename T> void setTag(T myVariable) { /* Base case */ } void setTag(int myVariable) { /* int case */ } void setTag(long myVariable) { /* long case */ } -- Jeremiah Willcock