gpt4 book ai didi

c++ - 有没有一种快速的方法可以知道类(class)成员对大型类(class)的可访问性?

转载 作者:行者123 更新时间:2023-12-01 14:51:22 25 4
gpt4 key购买 nike

我正在使用带有 Visual Assist 的 Visual Studio。
我发现如果一个类变得太大,你必须向上滚动以检查访问修饰符以了解方法或变量是否是公共(public)的、 protected 等。这需要一些时间,如果滚动太快,可能会错过访问修饰符.
有没有办法,比如 Intellisense/Visual Assist 中的捷径或某事,让我立即知道成员的可访问性?
(场景:探索虚幻引擎源代码...)

最佳答案

在每个类成员之前添加可见性是没有问题的,如下所示:

class Foo {
public: float foobaz1();
public: void foobaz2();

protected: int baz1();
protected: std::string baz2();

private: int bar1();
private: double bar2();
};
Unusual1,但语法正确。

好的,因为您提到虚幻引擎是一个不受您控制的项目。
为此,我会尝试找到一个体面的 IDE,它支持紧凑的 TreeView ,该 View 显示所有按范围排序的类成员,并且按照(或其他标准)进行快速导航。
任何支持智能感知的 IDE 都应该具有这样的功能,因为无论如何都需要粗略地解析代码。
我很确定 Visual Studio 支持这一点(不确定 VS Code)。 Eclipse 可能是,我不记得了,反正我很少使用这种花哨的东西,而且通常更喜欢把东西分解成更小的单元。
其他首选方法:
CTRLf,键入public,到达那里,然后往下看。至少比滚动快。

1)c++ 的人会送你到 Java 罚球角。

关于c++ - 有没有一种快速的方法可以知道类(class)成员对大型类(class)的可访问性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63833865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com