c++ - Default argument for STL container in templated function -
c++ - Default argument for STL container in templated function -
i have templated function of form
template <typename t> void my_fct( vector<t> ){...}
and provide default argument, such my_fct() can called. clearly, compiler not know type "t" in case, there way give default type in case?
i tried pass empty vector of type double
template <typename t> void my_fct( vector<t> = vector<double> ){...}
but not work.
thanks!
make t
default argument:
template <typename t = double> void my_fct( vector<t> = vector<t>() ) {...}
so when user calls function 0 arguments, type of vector std::vector<double>
initialized default argument.
c++ templates stl
Comments
Post a Comment