Original Post
Template specialisation is basically when you write a function for specific behaviour for a type, right? I have a function that should only be called for the primitive types, primitive pointer types and std::string, std::string*. Will template specialisation be able to restrict the types used with this function to only these if I write a function for each?