c++14 相关问题

C ++ 14是2014年批准的C ++标准的名称。它基于以前的C ++ 11标准,改进了核心语言和标准库并添加了一些功能。

Blue-Burst-Patch-Project 始终无法构建 - Visual Studio 2022 c++14/17

编辑:我试图联系存储库所有者,但他们没有帮助找出它无法构建的原因 我无法在 Visual Studio 2022 中构建 Blue-Burst-Patch-Project 我尝试过构建...

回答 1 投票 0

[Boost::ext].SML:有没有办法存储回调以便稍后处理事件?

我来自 Boost MSM,现在正在尝试使用 SML 1.1.3 实现相同的状态机。 使用 SML,我无法访问状态机本身,并且被迫使用注入的依赖项...

回答 1 投票 0

带有增量的 2 的补码是否违反了 c++17 中的执行规则顺序,但不违反 c++14 中的执行规则?

这可能是“c++ 101”级别的问题,但有一些相关的痛苦,所以我会要求评论以保持自信。 我有一些遗留代码支持回到 c++11 和之前...

回答 1 投票 0

值、右值引用、const 左值引用之间的重载解析

考虑到所有三个函数,这个调用是不明确的。 int f( int ); int f( int && ); int f( int const & ); int q = f( 3 ); 删除 f( int ) 会导致 Clang 和 GCC 更喜欢右值

回答 1 投票 0

使用 C++ 库根据用户的区域设置设置日期和时间的格式

我想从纪元值中提取日期和时间并根据用户的区域设置进行转换。已经有一个使用 Windows API 的现有解决方案 https://www.codeproject.com/Articles/12568/Fo...

回答 1 投票 0

leetcode 回文数 c++

类解决方案{ 民众: bool isPalindrome(int x) { std::string s = std::to_string(x); 布尔返回= false; 对于 (int i=0;i class Solution { public: bool isPalindrome(int x) { std::string s = std::to_string(x); bool returnthis = false; for (int i=0;i<s.size();i++){ for (int j=s.size()-1;j>=0;j=j-1){ if (s[i]==s[j]){ bool returnthis = true; } } } return returnthis; } }; 我正在尝试使用字符串解决回文问题,但在我的代码中,returnthis 布尔值永远不会变为 true。为什么会这样呢? (我知道可能有更好的解决方案,但我是初学者,我能想到的就是这个解决方案) 您试图将字符串的每个字符与末尾的每个其他字符进行比较,这不是检查回文的正确方法。回文字符串是向后读与向前读相同的字符串。因此,您只需检查第一个字符是否等于最后一个字符,第二个字符是否等于倒数第二个字符,依此类推,直到字符串的中间。 此外,您在 if 语句中声明了一个局部变量 returnthis,它隐藏了函数开头定义的 returnthis 变量。这个内部 returnthis 与您在函数末尾返回的变量不同。外部 returnthis 的值永远不会改变并保持 false。 而是尝试使用两个指针,例如 i 和 j 以及 while 循环,来比较字符串开头和结尾的字符,向中心移动。 class Solution { public: bool isPalindrome(int x) { std::string s = std::to_string(x); int i = 0; int j = s.size() - 1; while (i < j) { if (s[i] != s[j]) { return false; // If characters at i and j are not equal, it's not a palindrome. } i++; j--; } return true; // If we checked all character pairs successfully, it's a palindrome. } };

回答 1 投票 0

如何在 Mac OSX 中获取真实的日历微秒时间(自 1970 年以来的纪元)?

请通过下面的Qn了解上下文: 为什么 clang++/g++ 在 Mac OSX 中没有为 chrono::high_resolution_clock::now() 提供正确的微秒输出? 正如上面已经讨论过的,我

回答 2 投票 0

指针通过*p=a++初始化为数组a;但它给出错误,为什么?这背后的逻辑是什么?

我正在研究指针,有一个测验,这里有一个问题,上面写着 *p=a++;其中 a 是一个包含 4 个元素的数组。它显示了需要增量运算符的左值错误。为什么? ...

回答 1 投票 0

c++ 警告:Clang-Tidy:条件链中重复分支

你能帮我如何避免这段代码中的警告吗? 警告:Clang-Tidy:条件链中重复分支 HubInterface *getFreeHub() { HubInterface *freeHub = nullptr; ...

回答 1 投票 0

C++实现银行家四舍五入

所以本质上我正在写一本 C++ 书,练习之一是修改书中的示例以使用银行家舍入。就上下文而言,银行家的四舍五入是以小数美分为单位的四舍五入......

回答 3 投票 0

在 const 引用中使用静态 constexpr 变量时是否有可能产生错误?

我的头文件库需要在 C++14 (g++) 中定义浮点常量。该库包含以下语句: struct A // 带常量的 POD { 静态 constexpr float a{0.1f}; // 更多内容...

回答 1 投票 0

从链表中删除重复项,错误检查

我需要从给定的链接列表中删除所有重复项,但我不确定我的函数是否安全并且可以工作。目前它适用于基本测试。 #包括 #包括

回答 1 投票 0

为什么 printf 在 C++ 程序中被抑制?

我有 2 个几乎相同的 C++ 程序。编译并运行(使用 Verilator)时,所有 printf 语句都会写入终端。在另一个程序中,没有任何 printf 语句被写入...

回答 1 投票 0

哪些std类型在移动构造函数中用作arg后保证为空/null

我知道shared_ptr,unique_ptr,weak_ptr在用作相同类型的构造函数中的右值引用参数后保证为空,但我想知道标准是否为某些其他指定了这一点...

回答 2 投票 0

如何“加强”模板化函数的参数?

我有两种相关的类型(鸭子类型),另一种提供类似的功能但具有不同的界面: 命名空间a { 模板 结构A最终{}; 使用

回答 2 投票 0

C++1y/C++14:将静态 constexpr 数组转换为非类型模板参数包?

假设我有一个静态存储持续时间的 constexpr 数组(已知范围): constexpr T input[] = /* ... */; 我有一个需要包的输出类模板: 模板 结构

回答 2 投票 0

我可以编写一个返回函数的函数类型吗?

以下内容在 gcc 和 clang 上均无法编译 #包括 int foo(); int main() { 使用 R = std::result_of_t; // 错误 } 两个com上的错误...

回答 1 投票 0

从函数返回时,auto 和 decltype(auto) 有什么区别?

我很少看到 decltype(auto) 但当我这样做时它让我感到困惑,因为从函数返回时它似乎做了与 auto 相同的事情。 自动 g() { 返回 expr; } decltype(auto) g() { 返回 expr; }...

回答 3 投票 0

如何确定我正在进行多少处理?为了最小化我的时间复杂度?

我希望了解日常编程中的时间复杂度。 举个例子: x, y 是某个变量 如果(x==1) y = 2; 别的 y = 0; 现在我可以将其重写为 y = (x==1)? 2:0; 现在我的com...

回答 1 投票 0

在调试配置中使用 gcc 初始化静态 constexpr 自制字符串变量时出现未定义符号,C++14

我无法理解使用 gcc 的 C++14 中的链接器错误。 我的目的是拥有一个根据非类型模板参数公开名称的模板(一种

回答 1 投票 0

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