概念 问答列表

约束嵌套 std::map 的键和值内部类型

作者:HarryP2023 提问时间:8/18/2023

最初,我想将嵌套的内部类型限制为,例如,int 或 std::string。我能够使用 C++20 的概念和以下堆栈溢出票证来实现这一点:如何获取 n 嵌套向量的最内部类型?std::vector ...

声明具有不同约束的同一模板类的多个版本

作者: 提问时间:8/13/2023

我正在尝试为任意精度无符号整数类型创建模板类。为了正确地做到这一点,我需要有这个模板类的多个版本,具有不同的约束。 这是我的版本: template<uint32_t N,bool Destroy=...

运算符 == 和运算符 != 的存在打破了一些概念

作者:Fedor 提问时间:5/19/2023

升级到最新的 Visual Studio 2022 版本 17.6 后,我们的一个自定义视图停止被识别为 .事实证明,问题出在两者的存在以及视图的迭代器中。std::ranges::rangeoper...

文件实际上包含什么,它们是如何“读取”的?什么是“格式”,我为什么要担心它们?

作者:Karl Knechtel 提问时间:1/11/2023

随着使用计算机变得越来越容易,特别是进入编程领域,越来越多的初学者似乎缺乏某些基本理解,而这些理解曾经在编程界被认为是理所当然的。与此同时,随着技术的进步,这种理解的细节变得更加复杂(我个人在Unic...

以下两个程序的时间复杂度?

作者:Yash 提问时间:2/22/2023

我知道以下代码的时间复杂度为 O(n)。 n = 10 for x in range(0,n): print("") 我也知道以下代码的时间复杂度是 O(n^2): n = 10 for ...

有没有类似 std::unconvertible_to 的东西?

作者:Luh0 提问时间:10/15/2022

我正在尝试使用一个模板参数,该参数允许是除一种类型之外的所有类型。我不知道怎么做。 我是概念的新手,还没有完全理解它们,但这就是我实现 std::convertible_to 的方式: templa...

如何从一开始就启动具有多个线程的进程?

作者:Sourav Kannantha B 提问时间:8/4/2022

据我所知,进程是它托管的所有线程的公共容器。如果多个线程在同一进程中运行,则它们可以轻松共享资源。进程中的所有线程共享一个公共地址空间。另一方面,线程是程序的执行单元。 操作系统中的调度程序调度线程...

为什么双重否定会改变 C++ 概念的值?

作者:Fedor 提问时间:7/31/2021

我的一个朋友向我展示了一个带有概念的 C++20 程序,这让我感到困惑: struct A { static constexpr bool a = true; }; template <typen...

描述无论运行多少次都产生相同结果的过程的正确术语是什么?

作者:Kjartan 提问时间:10/2/2019

假设您要在数据库中创建一个新表。如果运行仅包含代码的脚本,则它将在第一次工作时工作,但如果再次运行,则会崩溃,因为它将尝试创建已存在的对象。但是,通过先添加逻辑(或),可以避免此类错误。CREATE....


共29条 当前第3页