腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
10
回答
在
C++
中,只有
静态
成员的实用程序类是反模式的吗?
、
、
我应该把
与
类无关的
函数
放在哪里?的问题引发了一些争论:在
C++
中将实用程序
函数
组合到类中是否有意义,还是将它们作为自由
函数
存在于
命名
空间
中。我来自一个C#背景,在这里不存在后一个选项,因此自然倾向于在我编写的小
C++
代码中使用
静态
类。然而,对这个问题的最高投票回答以及一些评论都表示,自由
函数
是首选的,甚至认为
静态
类是反模式的。为什么
C++
是这样的呢?至少从表面上看,类上的
静
浏览 0
提问于2012-02-11
得票数 58
回答已采纳
2
回答
Singleton实现:
命名
空间
方法通常比单例类更可取吗?
、
、
我想知道关于
C++
是否有我遗漏的技术问题,所以我的问题是: “不要只为不共享
静态
数据的
静态
成员
函数
组创建类,而是使用名称
空间
。”为什么不让非会员
浏览 0
提问于2017-10-21
得票数 3
回答已采纳
2
回答
朋友
函数
的
C++
内嵌定义
、
、
在目前的
C++
标准草案(2019年3月)中,规定: struct A static void f(); { friend voi
浏览 0
提问于2019-03-22
得票数 6
2
回答
C++
命名
空间
函数
、
我是一名Java开发人员,而且我对
C++
还很陌生。我需要实现某种实用程序类,并且我正在考虑将这些方法实现为
静态
方法。但是,我在中遇到了
命名
空间
函数
与
静态
方法的比较,显然
命名
空间
函数
是首选方法。所以我想知道有没有关于如何实现
命名
空间
函数
的文章或例子。例如,我应该如何在头文件中声明
命名
空间
函数
?header应该只包
浏览 0
提问于2012-05-08
得票数 33
回答已采纳
2
回答
是否应该避免使用未
命名
的
命名
空间
函数
来减小符号表的大小?
、
、
、
我听说有人断言,在
C++
中使用未
命名
的
命名
空间
来定义
函数
并确保不能从定义它们的编译单元外部调用它们,这在非常大的代码环境中是不好的,因为它们会导致符号表变得不必要地变大,因为在
C++
编译器提供的自动生成的
命名
空间
中包含这些符号的条目void functionPerhapsInsertedIntoSymbolTable() { }这可能是因为上面的操作应该
与
执行以下操作相同: namespace ran
浏览 3
提问于2013-01-18
得票数 3
回答已采纳
1
回答
与
不同类中的另一个
函数
进行互操作
、
、
我将不得不通过互操作从.Net代码调用
C++
代码。 class ConvertUtility public: static void Convert(PointList &ptList注意:这里的询问如何使用名称
空间
来区分不同的方法。但这一次,我不想使用名称
空间
,只想要一个具有
静态
函数
的类。编辑:考虑到C包装器中已
浏览 1
提问于2011-07-28
得票数 1
2
回答
在
C++
中为类的帮助器使用
静态
函数
在
C++
中使用
静态
函数
作为帮助器是否仍然值得?或者使用未
命名
的
命名
空间
并写入(
与
上面相同的文件中)会更好? void helperFunc() { }哪个更好?
浏览 1
提问于2013-01-18
得票数 2
回答已采纳
2
回答
C++
:
静态
方法
与
全局
函数
与
命名
空间
、
、
、
也许我可以把这个问题说得更精确一点:我正在考虑以下几种选择: 我不喜欢最后一个选项,因为我不希望我的
函数
是“不对称的”(在我的代码中还有其他几个类似
函数
的例子目前,它们是全局
函数
(如选项1所示),但我理解这不
浏览 3
提问于2013-07-08
得票数 2
回答已采纳
1
回答
如何调用lua模块中的托管
c++
dll
函数
、
、
Description: 名称
空间
libutilscore {公共
静态
类SharpFTP {公共
静态
字符串ShowHello() {从C夏普返回"Hello“;} ManagedDlldllimport) #endif MANAGEDDLL_API
浏览 1
提问于2018-05-11
得票数 1
1
回答
在Tizen库中使用
C++
、
、
我是一名
C++
开发人员,刚接触Tizen。我已经看过了所有的(本机)示例代码,它似乎大量使用了回调。有没有其他的解决方案?
浏览 7
提问于2019-08-18
得票数 1
1
回答
简单
静态
数据的
C++
体系结构
、
我的
C++
项目中有一些类似于以下内容的
静态
数据:static int data[kCount];另一个细节:在data上操作的一些方法应该<e
浏览 3
提问于2014-04-09
得票数 0
回答已采纳
8
回答
C++
中只使用
静态
方法的类的优点
、
尽管存在,但它来自于一个Util背景,用于创建像Util这样的助手类,其中只包含
静态
方法。这被认为是糟糕的风格还是通常的做法?我看到的另一种选择是使用C
函数
(根本没有类上下文)。还有什么其他的选择吗?建议将名称
空间
静态
函数
作为一种替代方法,尽管我没有看到没有类上下文的static关键字会产生什么影响。
浏览 3
提问于2011-09-08
得票数 41
回答已采纳
3
回答
标准头文件对全局
命名
空间
的污染
、
、
、
由于间接地从
C++
标准标头中包含C头文件,我一次又一次地遇到了名称
空间
污染的问题。const };编译器抱怨对::clone()的调用
与
来自因此,问题是: 以这种方式污染全局名称
空间
是否符合标准?在上面的示例中,我是否可以在不重<e
浏览 4
提问于2015-09-02
得票数 3
回答已采纳
1
回答
C++
在名称
空间
中声明
与
全局
命名
空间
中
函数
同名的
函数
、
、
、
关于
C++
中的
函数
声明作用域,我有一个问题。假设使用#include <cmath>将
函数
符号引入全局
命名
空间
。根据我的理解,原则上,它只应该将符号引入std
命名
空间
,但实际上,根据我自己的经验,一些符号出现在全局
命名
空间
中。这个答案似乎证实了这一点:。现在,当我在namespace foo { }中声明一个
函数
(
与
全局
命名
空间
中的
函数</em
浏览 5
提问于2017-01-16
得票数 3
回答已采纳
1
回答
如何使可调试器文件的作用域(
静态
?)在
c++
上课吗?
、
但是,我也希望能够调试我的程序,所以匿名
命名
空间
不是一种选择。所以,可以文件范围(又名。在不使用
命名
空间
的情况下,在
c++
中定义转换单元作用域)类?如果是,怎么做?类似地,文件作用域
函数
也是用static关键字创建的,例如static void bar();。而结构不定义数据或可执行代码,因此通常都是文件作用域。虚拟成员
函数
现在,
c++
引入了虚拟成员
函数
,这导致了结构(又名结构)。类)以包含数据和可执行代码。因此,结构现在是全球定义
浏览 1
提问于2015-03-07
得票数 0
回答已采纳
1
回答
具有
静态
成员的类
与
类型记录中的
命名
空间
/模块之间的差异
关于如何使用
静态
类、何时使用
静态
类以及如何在类型记录中实现真正的
静态
类,有很多讨论。但是,我还没有找到任何关于只有
静态
成员
与
不可用的构造
函数
和
命名
空间
/模块的类之间的区别的解释。它们如何影响全局
命名
空间
,以及内存和使用的区别是什么? 因为在我看来,以及官方文档中所说的,使用名称
空间
构造更容易实现
静态
类的功能。它更少的代码和更容易使用一个真正的类。
浏览 1
提问于2017-11-14
得票数 0
回答已采纳
2
回答
如何将
命名
空间
内的
函数
作为非
命名
空间
参数传递?
当按钮被按下时,我需要调用一个
函数
。下面的
函数
应该接受要调用的
函数
: void ButtonLayer::LoadButton(void(*func)()) { /func(); } 这是可行的,除非在单独的
命名
空间
中传递
函数
会产生以下错误: argument of type "void(OtherLayer::*)()" is incompatiable with
浏览 24
提问于2020-04-07
得票数 1
1
回答
C++
中的
静态
全局和匿名
命名
空间
、
、
、
、
为什么在引入外部链接时,
C++
会区分
静态
全局(内部链接)和未
命名
命名
空间
中的符号(外部链接,但无论如何也无法从外部引用它)?对于加分,如果没有充分的理由让他们与众不同,是否有要求使他们成为等价物?当
C++
引入名称
空间
(C++98),特别是未
命名
的名称
空间
时,<
浏览 0
提问于2015-09-12
得票数 13
1
回答
如何在匿名
命名
空间
中为未引用的本地
函数
生成警告?
、
、
、
、
unusedFunction1() }{使用/Wall,编译器报告 是否有任何方法为匿名
命名
空间
浏览 4
提问于2014-12-11
得票数 4
回答已采纳
10
回答
未
命名
/匿名
命名
空间
与
静态
函数
、
C++
的一个特性是能够创建未
命名
(匿名)名称
空间
,如下所示: int cannotAccessOutsideThisFile() { ... }我的问题是,为什么或何时这比使用
静态</em
浏览 6
提问于2008-09-30
得票数 617
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券