什么是“跨度”,何时应该使用?
作者:einpoklum 提问时间:8/17/2017
最近我收到了在我的代码中使用 's 的建议,或者在网站上看到了一些使用 's 的答案 - 据说是某种容器。但是 - 我在 C++17 标准库中找不到类似的东西。span<T>span 那么这有什么神...
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...
作者:user1244932 提问时间:5/4/2023
对于这样的代码: #include <cstdint> extern const char *f(); extern void g(const uint8_t *); int main() { ...
作者:Samuil Dimitrov 提问时间:4/5/2023
我生成一个 GUID,然后使用 StringFromCLSID() 将其保存在 OLECHAR* 中。如果我在使用 CoTaskMemFree() 后创建一个返回 OLECHAR 而不是 nullpt...
作者:Johannes Schaub - litb 提问时间:1/16/2023
例如,它可以在Qt中用于以下用途吗? gsl::owner<QWidget*> w{new QWidget{parent}} 在此示例中,所有权由 new-site 和 共享,因为拥有 -ed ...
作者: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...
作者:Tomas Kubes 提问时间:12/13/2018
我已经在代码中犯了两次相同的错误,如下所示: void Foo(Guid appId, Guid accountId, Guid paymentId, Guid whateverId) { ... ...
作者:ThreeStarProgrammer57 提问时间:2/17/2022
免责声明:此问题是关于防止意外的命名冲突,并确保以下代码无法编译/链接。 [编辑] 实际上,我会很高兴能够阻止编译/链接,或者解决此问题的东西,例如匿名命名空间。但是匿名命名空间不应该放在标头中。 ...
作者:Andrew Truckle 提问时间:10/3/2021
我知道有类似的问题,我不知道这个问题的最佳措辞。 我觉得有点讽刺的是,代码分析警告的原因是它告诉我在两个实例中使用:gsl::narrow 实例 1: auto* pCell1 = gsl::n...