我们可以在 STL 列表中保存 2 种以上的数据类型吗?

发布于 2025-01-11 10:12:03 字数 185 浏览 0 评论 0原文

我的意思是,如果我们使用 struct ..我们可以在列表中使用任意数量的数据类型。 例如:

struct{
  string name;
  int number;
  string CompanyName;
  int age;
};

STL 列表中是否可以保存 2 种以上的数据类型。

I mean if we use struct .. we can use as many as data types we want in a list.!!
For Example:

struct{
  string name;
  int number;
  string CompanyName;
  int age;
};

is it possible to hold more than 2 data types in a STL list.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧情勿念 2025-01-18 10:12:03

list 这样的 STL 容器(在此处搜索有关为什么我们不再称其为 STL 的帖子)包含单一类型的元素。不是两个。不是六个。一种。

但是,正如您所指出的,您可以将自己的类型定义为列表的元素。此外,标准库(从 C++17 开始)包含一个名为 variant 的模板,它可以包含一组类型中的一个。

A STL container (search for posts here about why we don't call it STL anymore) like list contains elements of a single type. Not two. Not six. One type.

However, as you point out, you can define your own type to be the elements of the list. Also, the standard library (as of C++17) contains a template named variant, which can contain one of a set of types.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文