例如,我定义了一个这样的 C++ 类:
class cat : public animal
{
public:
cat(const char* nameString) : m_name(nameString) {}
~cat(){}
const char* getName() {return m_name.c_str();}
private:
std::string m_name;
};
之后:
cat kitty("Garfield");
printf("%s", kitty.getName());
对于上面的示例代码,ctags可以告诉我继承、成员、方法、访问类型(公共、私有)等。
但是我怎样才能知道 kitty 是 cat 的一个实例呢?