Better way of enforcing this template?
        Posted  
        
            by 
                Dennis Ritchie
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Dennis Ritchie
        
        
        
        Published on 2012-12-14T22:34:48Z
        Indexed on 
            2012/12/14
            23:03 UTC
        
        
        Read the original article
        Hit count: 267
        
c++
Currently, I have a function template like this that converts a vector into a string (just a natural string, separating the elements with a comma):
//the type T must be passable into std::to_string
template<typename T>
std::string vec_to_str(const std::vector<T> &vec);
As you can see, this is only meant for vectors whose elements can be passed into the built-in std::to_string function (such as int, double, etc.)
Is it considered a good practice to document with comments the allowed T? If not, what should I do? Is it possible to enforce this in a better way?
© Stack Overflow or respective owner