【发布时间】:2020-05-21 01:09:11
【问题描述】:
我正在试图弄清楚这行代码的含义:
StJetTrack* track(int i) const { return (StJetTrack*)mTracks.At(i); }
所以,从我的 C++ 基础知识来看,StJetTrack 是一个类,track 是一个指针,但后来我感到困惑,因为 track 也有一个参数,这使得 tack 成为一个函数某种。这是否使track(int i) 是 StJetTrack 类型的函数。但是那通常用于指针的* 呢?这是函数指针吗?有人可以向我解释我不正确理解的内容吗?非常感谢你!
【问题讨论】:
-
这是一个返回指向
StJetTrack的指针的函数。