C++ 中用户定义的数据类型组?
组是一种存储数值的数据结构。组的特殊之处在于元素是不同的(即没有两个元素具有相同的值)。此外,值按升序存储。可以在 C++ 中显式定义组的数据类型,即组的用户定义数据类型。
以不同形式和排序顺序存储数据。我们举一个例子,
Input : 124689781230 Output : 1230467889
逻辑
在组中,输入可以是任何顺序,并且可以有重复值。但是,组将仅以升序存储唯一值。
示例
#include<bits/stdc++.h>
using namespace std;
struct Test {
int id;
bool operator < (const Test& t) const {
return (this->id < t.id);
}
};
int main() {
Test t1 = { 12 }, t2 = { 45 }, t3 = { 32 }, t4 = { 78 }, t5 = {12}, t6 = {8};
set<struct Test> s;
s.insert(t1);
s.insert(t2);
s.insert(t3);
s.insert(t4);
s.insert(t5);
s.insert(t6);
set<struct Test>::iterator it;
for (it = s.begin(); it != s.end(); it++) {
cout << (*it).id <<" ";
}
return 0;
}输出
8 12 32 45 78
广告
数据结构
网络连接
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP