在这个函数定义中附加的 ':' 是什么意思?
template <class T, int SIZE>
class Buffer
{
public:
Buffer();
private:
int _num_items;
};
template <class T, int SIZE>
Buffer<T, SIZE>::Buffer() :
_num_items(0) //What does this line mean??
{
//Some additional code for constructor goes here.
}
我会搜索这个,但我不知道这种做法叫什么。我刚刚开始学习模板,并在模板类中遇到了这个问题。