guid 问答列表

什么是“跨度”,何时应该使用?

作者:einpoklum 提问时间:8/17/2017

最近我收到了在我的代码中使用 's 的建议,或者在网站上看到了一些使用 's 的答案 - 据说是某种容器。但是 - 我在 C++17 标准库中找不到类似的东西。span<T>span 那么这有什么神...

如何在自定义字符串类型中实现悬空指针警告

作者:StilesCrisis 提问时间:7/10/2023

以下代码无效,因为它需要指向临时对象的指针(触发):-Wdangling-gsl static std::string f() { return "hi"; } void func() { c...

Cpp 核心指南:“const char *”到“const uint8_t *”没有reinterpret_cast和 C 样式转换?

作者:user1244932 提问时间:5/4/2023

对于这样的代码: #include <cstdint> extern const char *f(); extern void g(const uint8_t *); int main() { ...

OLECHAR 用作指针 - 如果不是 nullptr,它会悬空指针吗?函数 CoTaskMemFree()

作者:Samuil Dimitrov 提问时间:4/5/2023

我生成一个 GUID,然后使用 StringFromCLSID() 将其保存在 OLECHAR* 中。如果我在使用 CoTaskMemFree() 后创建一个返回 OLECHAR 而不是 nullpt...

gsl::owner 是否可用于共享所有权?

作者:Johannes Schaub - litb 提问时间:1/16/2023

例如,它可以在Qt中用于以下用途吗? gsl::owner<QWidget*> w{new QWidget{parent}} 在此示例中,所有权由 new-site 和 共享,因为拥有 -ed ...

gsl 库中的 span 和 array_view 有什么区别?

作者:einpoklum 提问时间:1/17/2016

在最近的几次会议演讲中,我听到Bjarne、Stroustrup和其他人提到了C++的新编码指南以及一些支持它们的类型。 具体来说,我记得 span<T> 而不是 (T* p, int n) 作为函...

如何衰减作为引用传递给具有可变参数的函数的常量字符?

作者:Gasim 提问时间:8/9/2022

我有一个这样的函数: void column(const std::string &value) { ... } void column(float value) { ... } templat...

强类型 Guid 作为泛型结构

作者:Tomas Kubes 提问时间:12/13/2018

我已经在代码中犯了两次相同的错误,如下所示: void Foo(Guid appId, Guid accountId, Guid paymentId, Guid whateverId) { ... ...

在这种情况下,如何防止违反ODR规定?

作者:ThreeStarProgrammer57 提问时间:2/17/2022

免责声明:此问题是关于防止意外的命名冲突,并确保以下代码无法编译/链接。 [编辑] 实际上,我会很高兴能够阻止编译/链接,或者解决此问题的东西,例如匿名命名空间。但是匿名命名空间不应该放在标头中。 ...

使用 gsl::narrow 失败

作者:Andrew Truckle 提问时间:10/3/2021

我知道有类似的问题,我不知道这个问题的最佳措辞。 我觉得有点讽刺的是,代码分析警告的原因是它告诉我在两个实例中使用:gsl::narrow 实例 1: auto* pCell1 = gsl::n...


共23条 当前第2页