gpt4 book ai didi

c++ - 如何从 QtCreator 的自动完成弹出窗口中隐藏 C++ 私有(private)字段/方法

转载 作者:行者123 更新时间:2023-11-30 02:48:41 24 4
gpt4 key购买 nike

是否可以在 QtCreator 的自动完成弹出窗口中隐藏 C++ 私有(private)字段/方法?

虽然我看到了the bug report for QtCreator 2.0 , 在QtCreator3.0上是否还存在同样的问题?这个问题有什么解决方法吗?任何帮助将不胜感激。提前致谢。

[示例代码]

// SomeClass.h
class SomeClass{
public:
void methodA();

private:
int fieldB;
void methodB();
}

//main.cpp

int main()
{
SomeClass obj;
______________
obj.|fieldB | <- Popup window appears when '.' key is entered.
|methodA() | // I want to hide private fieldB and methodB from the popup
|methodB() | // if possible.
|_____________|
return 0;

最佳答案

看看http://en.wikipedia.org/wiki/Opaque_pointer#C.2B.2B

这只是为了让您拥有指向结构/类的“私有(private)成员指针”,该结构/类定义了所有应该对您的类的用户隐藏的内容。只有一个成员是真正私有(private)的,其余成员应该是公共(public)的或继承的。

它旨在减少编译时间,并具有清晰界面的副作用。 Qt 也通过 d-ptr 模式大量使用它。 http://qt-project.org/wiki/Dpointer

干杯

关于c++ - 如何从 QtCreator 的自动完成弹出窗口中隐藏 C++ 私有(private)字段/方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21859107/

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