Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename T> Kernel1D<T> Gauss(double, int) {
- Kernel1D<T> ret;
- // fill out ret here
- return ret;
- }
- template<typename T>
- shared_ptr<Kernel1D<T> > Gauss(double x, int y) {
- shared_ptr<Kernel1D<T> > ptr(new Gauss<T>(x, y) ); // calling the function above.
- return ptr;
- }
- ///////////////////////////////////////////////////////////////////
- // OR
- template<typename T>
- shared_ptr<Kernel1D<T> > Gauss(double, int) {
- shared_ptr<Kernel1D<T> > ptr(new Kernel1D<T>() ); // calling default constructor
- // fill out ptr here, e.g. ptr->m_vData.at(0) = 1;
- return ptr;
- }
Advertisement
Add Comment
Please, Sign In to add comment