首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QString vs qstring.h

QString vs qstring.h
EN

Stack Overflow用户
提问于 2013-06-28 20:06:05
回答 3查看 1.1K关注 0票数 2

我终于让Eclipse中的C++/QT项目正常工作了。但是,当我尝试包含例如QString时,我在代码完成中只得到了qstring.h,但是手动输入QString仍然有效。

我检查了QString文件,该文件只包含qstring.h本身。但是,为什么要有这样一个文件,而不是直接在includes中使用qstring.h .h呢?

此外,是否也可以在Eclipse的代码补全中获得QString?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-28 21:07:31

这只是一个品味问题。这里有一个关于这方面的大讨论:Is having C++ header files without extension a good practice?

对于下一个问题,请参阅这个Eclipse bug:Include file completion ignores files without file extension这个页面上似乎提供了一个解决方案。

票数 5
EN

Stack Overflow用户

发布于 2013-06-28 20:29:24

但是,为什么要有这样一个文件,而不是直接在includes中使用qstring.h .h呢?

因为通过这种方式,他们可以在重构代码的同时,将qstring.h .h移动到任何他们想要的地方(为了下一个版本,等等)。如果愿意,他们也可以将报头拆分为几个,依此类推。

票数 2
EN

Stack Overflow用户

发布于 2013-06-28 20:08:13

include <QString>应该做到这一点。

为什么是eclipse?QT Creator在某种程度上是有效的。

你也要考虑你正在使用的编译器,我认为QT有一个用于windows上的visual studio编译器的包装器。这可能也会起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17364377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档