首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我的类名应该以Qt中的'Q‘开头吗?

我的类名应该以Qt中的'Q‘开头吗?
EN

Stack Overflow用户
提问于 2010-05-27 22:17:39
回答 7查看 2.6K关注 0票数 18

当我第一次开始使用Qt时,每个类都有一个以“q”开头的名称,这让我非常恼火,但现在我已经习惯了。

我使用的是Qt Creator,它很好地突出了代码。

但是,它只突出显示以“q”开头的类名。它会突出显示所有以“q”开头的内容,即使没有这样的类型。

它不会突出显示自定义类名。

这让我想知道,我的所有类名都应该以'Q‘开头吗?

或者至少是可重用的?

(我的意思是,那些我放在一个类库中,或者在另一个应用程序中重用的东西。)

我见过几个地方他们用这种方式命名他们的类。这是一件好事吗?

我找到了有关Qt命名约定的this page,但它没有处理这个问题。

另外,我不明白为什么Qt不使用名称空间。

编辑:

非常感谢所有与我分享他的想法的人。

EDIT 2:

似乎新版本的Qt Creator现在也突出显示了不以“q”开头的类名。好的!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-05-27 22:21:24

就个人而言,我不会给自己的类加上前缀。因为Qt有它自己的实现(字符串,列表...)知道你在使用什么是有帮助的。

正确的方法应该是使用名称空间。我认为Qt没有使用它们,因为它太老了。C++最近发生了很大的变化。

一般来说,根据语法颜色调整命名约定不是一个好主意(即使我知道这只会让你对命名感到疑惑)。

票数 11
EN

Stack Overflow用户

发布于 2010-05-27 22:22:00

我不明白为什么你要在你自己的类上强制这样做。让Qt按照它的类命名约定做它想做的事情,而你可以做你自己的。

票数 25
EN

Stack Overflow用户

发布于 2010-05-27 22:29:38

使用您自己的编码约定和标准,它不必与您正在使用的库匹配。我不认为Qt的制作者是在暗示你遵循他们的风格惯例。

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

https://stackoverflow.com/questions/2921915

复制
相关文章

相似问题

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