gpt4 book ai didi

c++ - 头文件中的智能感知

转载 作者:太空狗 更新时间:2023-10-29 23:10:05 27 4
gpt4 key购买 nike

我刚刚从 C#“迁移”到 C++/CLR。首先我很生气,因为我不得不将所有类的声明写两次(到 .h 和 .cpp 中)。然后我发现,我也可以将代码放入 h 文件中——它至少可以编译。好吧,我删除了所有类的 cpp,现在我意识到,当我处理我的 h 文件时,VS 不会给我任何 Intellisense。

我想我不应该把我的代码放在 hfiles 中(代码肯定不会在其他项目中重用),但我发现在两个地方调整所有方法声明很糟糕......另外我必须切换来回查看我的方法等的修饰符,它并不像在 C# 中那样很好地集中在一个地方(有利有弊)。

很抱歉这是一个新手问题,但我只是想确保没有任何可能为 hfiles 启用智能感知。或者至少要知道,我完全走错了路......

谢谢,大卫

最佳答案

因为每个类的代码都被内联到每个实现文件中,所以您正在将智能感知从水中吹走,这只是超出了智能感知可以可靠解析的数据量。由于超时,它开始失败。

我知道您说过这很烦人,但您必须将类放入两次——这就是 C++ 的工作方式。如果您希望它的行为像 C#,请使用 C#。无论如何,对于 .NET 平台来说,这是一种更好的语言。

关于c++ - 头文件中的智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456430/

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