询问形如something.function(parameters)的点调用语法的专业名称
成员函数调用(点运算符语法)
这种通过.(点运算符)调用对象所属函数的写法,专业名称是成员函数调用,具体是用点运算符访问并调用对象的非静态成员函数。
在你的代码示例中:
vector<int> x; x.push_back(5);
x是vector<int>类的实例(对象),push_back是vector类定义的成员函数,点运算符.的作用就是指定该成员函数要操作的目标对象,进而完成函数调用。
补充说明:如果是通过指针访问对象的成员函数,会使用->(箭头运算符),比如vector<int>* px = &x; px->push_back(5);,这也属于成员函数调用,只是使用的运算符不同。
内容的提问来源于stack exchange,提问作者bulug
相关产品推荐
相关产品推荐

