standards 相关问题

标准正式公布或在格式,程序或协议上达成一致。它们允许个人或组织通过设定基本规则或边界进行协作。标准通常带有一系列先决条件或假设,允许合作者将这些条件或假设作为基本事实。

标准如何定义C程序?

我正在研究如何制作字节码解释器(我正在学习的语言是https://craftinginterpreters.com/上的clox)。在其中,有效的clox程序定义为声明列表。 ...

回答 2 投票 2

即使迭代器为std :: move_iterator,为什么range-v3也不移动元素?

#include #include #include #include 使用命名空间std :: literals; int main(){auto src = std :: vector {“ 123” s,“ 456” s,...

回答 2 投票 -1

为什么C ++标准库总是通过std :: initializer_list 通过值而不是通过引用?

作为C ++程序员,我已经学会了传递参数的简单规则:当sizeof(T)<= sizeof(void *)或就地构造和移入时,通过值传递参数T。但是,...

回答 2 投票 0

是否有用于较短UUID的标准或替代方法?

UUID标准具有多个版本。例如,第4版基于完全随机的输入。但是它仍然对版本信息进行编码,并且仅使用可能的128位中的125位。但是...

回答 1 投票 0

为什么numeric_limits :: max()不等于-1?

## #include 使用命名空间std; static_assert(-1 == numeric_limits :: max()); //好的static_assert(-1 == numeric_limits :: max()); / ...

回答 2 投票 3

其中哪些方法符合RESTful标准?

1)前端将进行GET调用以检查用户是否已存在。进行此检查后,如果用户不存在,则前端将进行POST调用以创建用户。 2)前端将...

回答 2 投票 0

当前的大多数PDF阅读器应用程序(浏览器,台式机,移动设备)是否能够阅读PDF 2.0标准文档?

[我注意到,与Adobe拥有PDF标准不同,ISO并未将规范免费提供给任何人和所有人,而仅向付费成员免费提供。现在,我假设大多数主要软件都是...

回答 1 投票 0

为什么std :: numeric_limits :: max()不等于-1?

#include #include //好的static_assert(-1 == std :: numeric_limits :: max()); //好的static_assert(-1 == std :: numeric_limits :: ...

回答 1 投票 0

C ++函数返回函数

标准中哪里禁止返回函数?我理解它们在概念上是荒谬的,但是在我看来语法允许它们。根据此网页,“ ...

回答 6 投票 31

XML属性和元素是否可以交换?

经过搜索后,我知道了属性和元素之间的语法差异。我不是问我是否应该使用哪个,但是如果它们被例如服务器解释为相同的话。在...

回答 1 投票 0

为什么std :: forward_list ::: remove和std :: erase 具有不同的值类型?

std :: forward_list具有成员函数:size_type remove(const T&value);以及声明如下的非成员函数std :: erase:template typename ...

回答 2 投票 0

如何在C ++ 11中优雅地解决歧义声明?

struct A {A(int){} A(std :: initializer_list il){}};结构B {B(A){}}; int main(){int n {}; B m1(A {n}); //错误:调用A :: A(std :: initializer_list )...

回答 1 投票 0

C ++ 20为什么不支持“ void f(Concept const auto&)”?

#include template 概念HasSize = require(T obj){obj.size(); }; void f1(HasSize auto arg){} //好的void f2(HasSize auto && arg){} //好的void f3(...

回答 1 投票 0

为什么全球太空飞船运营商的行为不符合预期?

#include #include template 结构A {std :: forward_list l; }; template 自动运算符<=>(const A &... ]]]]]

回答 1 投票 0

我们现在可以在屏幕CSS上将像素精确地映射到英寸吗?

好的。这是一个古老的,但很有趣。我知道我们有1英寸物理单位映射到了屏幕dpi上的96像素。这种映射方式起源于90年代,当时显示器/屏幕曾经是很多...

回答 1 投票 0

用std :: function移动语义

std :: function从右值引用提供构造函数。标准情况下,移动的功能对象会发生什么?它会是空的,以便再次调用它没有影响吗?

回答 4 投票 15

C ++为什么使std :: initializer_list const的元素类型为常数?

我通常使用std :: initializer_list ,说{“ foo” s,“ bar” s},来填充一个容器。显然,std :: initializer_list 包含临时字符串,我可以移动它们... ] >>

回答 1 投票 0

时间和日期标准?

什么标准要求使用HH:mm作为24小时制,而hh:mm是12小时制?同样,我也经常看到标注为MM / dd / yyyy的日期,其中MM用大写字母表示,以区别于mm ...

回答 1 投票 0

为什么std :: forward_list :: empty有[[nodiscard]],而std :: forward_list :: max_size没有? [重复]

在std :: forward_list的文档中,有两个成员函数:[[nodiscard]] bool empty()const noexcept; size_type max_size()const noexcept;让我感到惊讶的是:为什么要清空...

回答 1 投票 -1

为什么std :: same_as以这种怪异的方式实现?

cppref提供了std :: same_as的可能实现:名称空间详细信息{template 概念SameHelper = std :: is_same_v ; } template ... ] >>

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.