模板中的c++公共函数

Templates in C++ public function

本文关键字:函数 c++      更新时间:2023-10-16

我正在学习一些c++,我正在Hackerrank上解决这个问题。

我想我理解模板的工作原理和给出的例子,除了一行:

template <class T>
class MyTemplate {
    T element;
public:
    MyTemplate (T arg) { element = arg; }  //what does this line do? 
    T divideBy2 () { return element/2; }
};

MyTemplate(T arg){ element=arg; }

MyTemplate的构造函数的定义,取T的参数(其中T在类实例化时是已知的,例如MyTemplate<int> -> Tint),并将this->element字段赋值给其主体中的arg