Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c+中最合适的表表示法+;? 我需要经常用C++来表示一个表。例如,在一个应用程序中,我需要维护一个表,如下所示 int analog_channel; int operator_channel; state channel_state; string phone_number;_C++_Database_Boost - Fatal编程技术网

c+中最合适的表表示法+;? 我需要经常用C++来表示一个表。例如,在一个应用程序中,我需要维护一个表,如下所示 int analog_channel; int operator_channel; state channel_state; string phone_number;

c+中最合适的表表示法+;? 我需要经常用C++来表示一个表。例如,在一个应用程序中,我需要维护一个表,如下所示 int analog_channel; int operator_channel; state channel_state; string phone_number;,c++,database,boost,C++,Database,Boost,但是我需要使模拟信道和操作员信道可索引。在C++中,对于这种数据,最合适的表表示是什么? BooStMultCudio还是其他什么? < P>你尝试过QT吗?我想它有一些boost的特性,但我就是这么用的,而且很可爱:D 您可以查看该站点上的功能列表,了解每个类的详细信息。将是一个不错的选择。为什么不将数据存储在数据库中?您可以使用SQLite、MySQL甚至经典的MS Access数据库。。例如,MySQL提供了可索引的列,如果您了解如何使用itI,它的速度会非常快。我需要在内存中表示表。好

但是我需要使
模拟信道
操作员信道
可索引。在C++中,对于这种数据,最合适的表表示是什么?<代码> BooStMultCudio还是其他什么?

< P>你尝试过QT吗?我想它有一些boost的特性,但我就是这么用的,而且很可爱:D


您可以查看该站点上的功能列表,了解每个类的详细信息。

将是一个不错的选择。

为什么不将数据存储在数据库中?您可以使用SQLite、MySQL甚至经典的MS Access数据库。。例如,MySQL提供了可索引的列,如果您了解如何使用itI,它的速度会非常快。我需要在内存中表示表。好的,在这种情况下,我认为boost_multiindex没有问题,我不确定是否有更好的库用于此特定任务,STL似乎是一个很好的选择,我会将库分类为boost>STL>QT(Boost是最好的)所以我说远离qT,如果你问我的话,它更像是一个GUI库如果你真的愿意,你可以完全在内存中使用sqlite。但是数据库的关键是你真的不必关心它是在内存中还是在磁盘上;在默认设置下,你在小数据库上仍然可以获得很好的性能,并且不会耗尽内存/thr在大型数据库上安装虚拟机(另外,您将免费获得持久性、CRUD等)。不过,如果出于某种原因您明确不希望这样做,boost_multiindex非常不错。它们都不提供多个索引。