如何用C 中的设置类型解释该方法
How to interpret the method with set type in C++
我在C 上使用SET方法数据类型。方法是
set < string, cmp > genPerm ( const string& );
这里CMP是类
我不知道如何解释这些类型的方法,从4个小时开始我搜索和理解集合,但是每次都会发生问题,并且无法解决任务。任何人都帮助我指导我
是std::set<std::string, cmp>
类型的函数声明,通过引用const接受一个std::string
参数。STD :: SET容器也是一种类型。因此,您的功能是该类型。<std::string, cmp>
模板中的第一个参数确定存储在std::string
的集合中的元素类型。集合是一个独特元素的排序容器。设定模板中的第二个参数是一个键比较函数,该函数确定了元素的排序方式。在您的情况下,自定义排序由您的cmp
类提供,该类可能会超载()
操作员,实际上是函数。该函数的返回类型为:
std::set<std::string, cmp, std::allocator<std::string>>
等效于:
std::set<std::string, cmp>
如果您没有自定义比较器cmp
返回类型可能是:
std::set<std::string, std::less<std::string>, std::allocator<std::string>>
实际上是:
std::set<std::string>
短。
相关文章:
- 何时包含内置类型和运算符的标头?
- 基本类型与内置类型有什么区别C++
- 指内置类型的文字
- GLUT 问题:重新声明 c++ 内置类型'wchar_t'时出错
- 像自定义类一样构造的指针(内置类型)如何工作?
- 内置类型与用户定义的类型 C++
- 将内置类型变量传递给只有一个类类型参数的"+"运算符函数时自动类型转换的构造函数
- C++内置类型的基于类型的调度
- 函数重载:内置类型与用户定义类型
- 内置类型的构造函数初始化
- 内置类型的运算符函数
- 内置类型的重载运算符
- 在C++中,如何销毁内置类型?
- 为什么内置类型的对象上的溢出会导致异常/未定义的行为?
- 重新声明C++内置类型"wchar_t"Windows 10 过剩 CPP
- 可变类类型的丢弃值表达式的行为与可变内置类型的丢弃值表达式的行为不同
- 在C++标准中哪里说必须初始化 const 内置类型变量的定义
- 如何为内置类型添加成员功能,例如C 中的整数
- 写一个最小的自定义操作员:std :: Sort需要std :: __ lg为我的类型解释
- 如何用C 中的设置类型解释该方法