C++ 多索引表 - EOS 持久性 API



这个问题的代码片段来自EOS的WIKI文档的持久性API部分。此页面的链接在这里...

https://github.com/EOSIO/eos/wiki/Persistence-API

在下面的代码片段中,类模板(或模板类(似乎被类型化为service_table_type。然后在类模板的尖括号内传递一大堆自定义类型,除了复杂性之外,似乎没有什么新东西(如果我理解正确的话(。

using service_table_type = multi_index<service, service_rec,
indexed_by< N(bycustomer), const_mem_fun<service_rec, account_name, 
&service_rec::get_customer>>>;

我的问题是关于上述代码片段后面的以下代码行。 这是怎么回事? 它看起来像是对返回类型为 service_table_type 的参数的函数 service_table(( 的调用。这个功能从何而来?如果这个函数来自一个库,它将如何返回我们任意创建的类型 service_table_type 的值?

service_table_type service_table( current_receiver(), mechanic );

你能给我一个精简的通用代码示例来说明这里发生了什么吗?

谢谢你!

您正在调用multi_index类的构造函数。 变量名service_table

最新更新