随笔分类 -  C++

摘要:在C++中,直接构造(Direct Initialization)是由一种对象构造的方式,它直接调用类的构造函数来初始化对象。这种方式通常用于创建对象时立即提供必要的参数。 直接构造的语法如下: ClassName objectName(arguments); 其中,ClassName是类的名称,o 阅读全文
posted @ 2024-09-20 11:09 ydqun 阅读(13) 评论(0) 推荐(0) 编辑
摘要:set与重载< set是有序容器,在定义容器的时候必须要指定 key 的比较函数。只不过这个函数通常是默认的 less,表示小于关系,不用特意写出来: template< class Key, // 模板参数是key类型,即元素类型 class Compare = std::less<Key> // 阅读全文
posted @ 2023-09-25 18:04 ydqun 阅读(419) 评论(0) 推荐(0) 编辑
摘要:C++ explicit explicit关键字有两个用途: 指定构造函数或者转换函数(C++11起)为显示,即它不用用于隐式转换和赋值初始化。 可以与常量表达式一同使用。当该表达式为true才为显示转换(C++20起)。 1.将构造函数标记为显式 C++中的explicit关键字通常用来将构造函数 阅读全文
posted @ 2023-09-18 15:47 ydqun 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 #include <string> 3 #include <cassert> 4 #include <iomanip> 5 using namespace std; 6 template<typename Type> class Stack { 7 p 阅读全文
posted @ 2021-01-10 01:29 ydqun 阅读(236) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示