设计 问答列表

为什么默认情况下没有调整特征大小?

作者:kalkronline 提问时间:9/8/2023

我定义了一个特征,其中包含一个返回的函数,但会产生错误:ReadTagSelf trait ReadTag { fn read_out(buf: &mut &[u8]) -> Option<Sel...

为什么这个 python 代码的工作顺序相反

作者:Emam Kownine 提问时间:9/10/2023

看起来像以下 python 代码,它是单例设计模式的演示实现,工作顺序相反。谁能解释一下为什么? import random class Rng: _instance = None def ...

为什么 std::move 被命名为 std::move?

作者:Howard Hinnant 提问时间:1/26/2014

该函数根本没有真正移动任何东西。 它只是对右值的强制转换。 为什么要这样做? 这不是误导吗?std::move(x)...

如果容器 div 较小,如何将子 div 扩展到 100% 屏幕宽度?

作者:Mad Scientist 提问时间:7/14/2015

整个页面的父元素是一个居中的 div,最大宽度限制为 960px。页面上的所有其他元素都是该父 div 的子元素。简化的结构如下: <div id="parent"> <div id="somet...

何时应使 co_await 运算符重载?

作者:Jan Schultke 提问时间:9/13/2023

我最近发现以下代码是合法的: struct S { void operator co_await(); }; 为什么是超载运算符?我为什么要重载它,这样做的惯用方法是什么?co_await ...

Rails 5 - 根据两个动态属性的范围验证设计用户电子邮件

作者:Milind 提问时间:9/13/2023

如何根据某些条件验证用户电子邮件,从而覆盖设计默认的 VALIDATABLE 功能。 用户表具有company_id(具有一个作为所有者的角色)和institution_id(具有两个角色作为导师和...

为什么大多数默认运算符不能有占位符返回类型,即 auto?

作者:Jan Schultke 提问时间:9/13/2023

C++20 使默认比较运算符成为可能,包括像这样的三向比较。 可以具有推导的返回类型,但其他运算符不能:<=> struct S { friend auto operator<=>(const S...

是由调用方还是被调用者来确保参数存在?

作者:24n8 提问时间:9/15/2023

这个问题应该与语言无关,但为了简单起见,我将提供一个 python 示例。 假设我有一个包含一些列的 pandas 数据帧,并且我有一个获取其中一列的 getter: def get_datafr...

在递归下降解析器中区分 Lambda 参数列表和分组表达式

作者:Abdelfattah Radwan 提问时间:9/15/2023

我正在为我正在从事的一个项目编写一种小型脚本语言。我为它编写了一个简单的递归下降解析器(类似于 Crafting Interpreters 中的解析器)。我想添加对 lambda(匿名函数)表达式的支...

LLVM 指针取消引用

作者:Kellan_B 提问时间:9/13/2023

在我的 main 函数中,我分配了一个 i8 指针: %a = alloca i8*, align 8 store i8* getelementptr inbounds ([3 x i8], [...


共322条 当前第21页