-
当使用lambda进行变量的复杂初始化时,如何处理从内部抛出的lambda异常之外的内容?
我正在使用lambdas初始化一些<code>const</code>变量,如核心c ++准则<a href="https://isocpp.github.io/CppCoreGuidelines/Cp -
std :: deque和std :: vector范围构造函数之间的差异
这根本不会产生任何警告,并且可以按预期工作。 <pre><code>vector<float> vec_2(1024, -3.0f); vector<f -
C ++讨论:将=,{}和()用作初始化程序,我应该使用哪一个?
在通过<code>isocpp</code>阅读《 C ++核心准则》时,我进入了<a href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGui -
请勿将静态转换用于算术转换(cpp-core-guidelines)
msvc的cpp核心准则代码分析器告诉我 <blockquote> 警告C26472请勿将static_cast用于算术转换。采用 大 -
C ++警告:将新创建的gsl :: owner <>分配给非所有者
当我使用以下代码时,收到警告(通过应用cppcoreguideline)。 代码: <pre><code>library(tidyr) library(dplyr) da -
CppCoreGuidelines:什么是热整数副本?
我一直在读<a href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-conventional" rel="nofollow noreferrer">CppCoreGu -
在C ++ Core Guidelines Per.4中,为什么不好的例子打算更快?
我最近正在阅读<a href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#per4-dont-assume-that-complicated-code-is-nece -
GSL期望,确保和窄带广播的核心准则的错误处理
我正在尝试遵循Cpp核心准则,并在适当的地方使用GSL。特别是,我想将<code>Expects</code>和<code>Ensures</code> -
如何正确使用“ C ++核心准则:C.146:在无法避免类层次结构导航的情况下使用dynamic_cast” Note:
<h1>动机</h1> 《 C ++核心准则》建议在“不可避免的类层次结构导航”时使用<code>dynamic_cast</code>。这会触 -
静态成员变量的C ++核心准则
我在类中有一个私有的静态向量,该向量保持指向从中创建的所有对象的指针。每个对象都需要访问所 -
在 C++
接口(C# 术语)是指没有数据成员的抽象类。因此,这样的类只指定子类必须实现的契约(一组方法) -
gsl::not_null 会影响性能吗?
<a href="https://github.com/isocpp/CppCoreGuidelines" rel="nofollow noreferrer">C++ Core Guidelines</a> 推荐 <code>gsl::not_null</code> -
在源文件和头文件中包含指令顺序
<code>#include</code> 指令的推荐顺序是什么?我在 <strong>C++ 核心指南</strong> 中找不到任何答案 例如, -
为什么会调用这个 dangling-gsl 警告?
我正在使用 clang-tidy 分析代码库并看到一个我不明白的警告。警告由以下代码行调用: <pre class="lang-c -
system_error:condition_variable 等待失败:参数无效
以 std::__1::system_error 类型的未捕获异常终止:condition_variable 等待失败:参数无效 <pre><code>Application Spe -
C++ 核心指南:生命周期 - 为什么以下代码会触发警告?
在 Visual Studio 2019 中使用“C++ 核心检查生命周期规则”编译以下代码时,我收到“警告 C26486:不要将可 -
为什么 C++ 正则表达式函数使用输出参数?
根据<a href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-out" rel="nofollow noreferrer">core guidelines</a>,C++ -
您是否打算从违反合同中恢复过来?
使用指南支持库和实用程序,如 <a href="https://github.com/gsl-lite/gsl-lite" rel="nofollow noreferrer"><code>gsl_Expects</co