设计 问答列表

当“运算符 <=>”就足够时,为什么我必须提供“运算符 ==”?

作者:xmllmx 提问时间:7/2/2021

#include <compare> struct A { int n; auto operator<=>(A const& other) const { if (n < other.n)...

使用模式 1-XXX-XXX-XXXX 的 HTML5 电话号码验证 [已关闭]

作者:phpcoderin 提问时间:11/17/2023

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 7天前关闭。 这篇文章是 7 天前编辑并提交审...

为什么没有||= 或 &amp;&amp;= 运算符?

作者:George Duckett 提问时间:6/14/2011

我们为所有逻辑运算符、移位运算符、加法运算符和所有乘法运算符提供了等效的赋值运算符。 为什么逻辑运算符被排除在外? 有没有很好的技术理由来解释为什么它很难?...

如何实现单例设计模式?

作者:Artem Barger 提问时间:6/18/2009

最近,我遇到了 C++ 的单例设计模式的实现/实现。它看起来像这样(我从现实生活中的例子中采用了它): // a lot of methods are omitted here class Sing...

在基于状态机的应用程序中实现撤消

作者:Neta S 提问时间:9/28/2023

我有一个应用程序,其核心设计基于使用单向转换的状态机。 此设计适用于大多数方案和所需的功能;但是,该应用程序需要额外的“撤消”功能,该功能在某些州可用。由于许多状态可以转换到单个状态,因此此撤消功能迫...

为什么在声明移动操作时删除复制操作?

作者:KnowItAllWannabe 提问时间:8/14/2014

当类显式声明复制操作(即复制构造函数或复制赋值运算符)时,不会为该类声明移动操作。但是,当类显式声明移动操作时,复制操作将声明为已删除。为什么存在这种不对称性?为什么不直接指定如果声明了移动操作,则不...

API 设计中的 (start, end) 与 (start, length)

作者:mikera 提问时间:1/11/2013

我见过在指定索引范围时使用的两个替代约定,例如 subString(int startIndex, int length); 与。 subString(int startIndex, int ...

PHP 全局函数

作者:Pascal Qyy 提问时间:3/2/2011

global 关键字的用处是什么? 有什么理由偏爱一种方法而不是另一种方法吗? 安全? 性能? 别的东西? 方法1: function exempleConcat($str1, $str2) ...

对 R 中的差异损耗进行统计测试?

作者:rempsyc 提问时间:11/11/2023

此问题是从 Stack Overflow 迁移而来的,因为它可以在交叉验证中回答。11 天前迁移。 上下文 我有一个随机对照试验,有三组和三个时间测量(前、后、随访)。我注意到,从前到后,再从后到随...

“最小惊讶”和可变的默认参数

作者:Stefano Borini 提问时间:7/16/2009

任何对 Python 进行足够长时间修补的人都被以下问题咬伤(或撕成碎片): def foo(a=[]): a.append(5) return a Python 新手希望这个不带参数的函数...


共322条 当前第1页