C类++C++17学习C++语法 C++17中的新std::sample算法是什么? 由伊尔马兹·尤鲁 2024年1月11日C++17标准为我们带来了许多有用的方法、模板和算法。其中一个很好的算法是在<algorithm>标头中定义的std::sample,该标头从给定范围内最多均匀采样n个元素。在本文中,我们解释了std::sample算法以及如何将其与mt19937随机生成器一起使用。C++17及更高版本中的std::sample算法是什么?…阅读更多
C类++C++17C++20语言学习C++ C++17中的类模板变量(std::Variant)是什么? 由伊尔马兹·尤鲁 2024年1月9日在C++Builder 12和现代C++中,std::variant是C++17附带的强大功能之一。变体是一个可区分的联合,我们可以使用多种数据类型。它表示一个类型安全的联合,并在定义中保存其类型之一。什么是…
C类++C++11语言C++14语言C++17C简介++学习C++ C++类中复制赋值操作符的所有知识 由伊尔马兹·尤鲁 2024年1月4日类和对象是面向对象方法的一部分,通常提供属性和方法等功能。像C++这样的面向对象语言的一个重要特性是复制赋值操作符,它与操作符=一起用于从…创建新对象…
C类++C++17C++20语言学习C++ C++17中新的可选类模板是什么? 由伊尔马兹·尤鲁 2024年1月2日C++17标准有很多很棒的特性,std::optional是当今现代C++的主要特性之一。std::optional<T>是在<optional>头中定义的类模板,表示T值或无值。在本文中,我们解释了现代C++中什么是可选的,以及如何有效地使用它。C++17中的可选类模板是什么…阅读更多
C类++C++11语言C++14语言C++17C++20语言学习C++ 如何在C++17及更高版本中对特征使用别名模板 由伊尔马兹·尤鲁 2023年12月27日C++的一个重要特性是模板,它们由C++11中的别名模板参数化。然后,在C++14和C++17中,他们用一些模板别名改进了C++11的特性,这些别名的使用简化了特性。此功能称为“别名模板…
C类++C++17C++20语言C简介++学习C++语法 C++17中的标准是什么?如何使用? 由伊尔马兹·尤鲁 2023年12月22日C++17标准非常棒,有很多新特性,其中一个有趣的特性是新类型std::any。any是一个类型安全的容器,用于存储任何变量类型的单个值。在本文中,我们解释了现代C++中的std::any。什么是C++中的std::any…
C类++C++17C++20语言C简介++遍历器学习C++语法 什么是现代C语言中的basic_string_view和string_view++ 由伊尔马兹·尤鲁 2023年12月22日C++17在C++特性上有了巨大的变化。其中之一是basic_string_view(std::basic_string_view),它是一个常量字符串容器,可以用于多个字符串声明。basic_string_view是一种现代的只读文本定义方式。它可以由迭代器和basic_string_view类的其他方法使用。在本文中,我们将解释basic_string_view及其…阅读更多
C类++C++17C++20语言遍历器学习C++语法 C++17附带的新算法是什么? 由伊尔马兹·尤鲁 2023年12月18日C++17标准有很多新特性和改进。其中一个特性是math.h库,它使用cmath库使数学操作现代化。《并行技术规范》为标准C++库添加了几个新算法,我们…
C类++C++17C++20语言C简介++学习C++ C++17的并行特性是什么? 由伊尔马兹·尤鲁 2023年12月14日有了C++17标准,《并行技术规范》的内容被添加到现代C++中,从而进入了许多C++编译器和IDE,例如最新的C++Builder 12。此功能添加了新的重载,需要额外执行…
C类++C++17C++20语言C简介++学习C++ 什么是现代C++17中的文件系统库 由伊尔马兹·尤鲁 2023年12月11日在现代C++中,文件系统库允许与目录和类似目录的结构进行可移植的交互,提供诸如列出目录内容和移动文件等功能。继C++17标准之后,文件系统技术规范的内容现在是现代C++的一部分,并在文件系统库中实现。C++17中的文件系统库是什么?…阅读更多