Member templates

Member templates

Template declarations (class, function, and variables (since C++14)) can appear inside a member specification of any class, struct, or union that aren't local classes.

#include <iostream>
#include <vector>
#include <algorithm>
 
struct Printer { // generic