Фрагмент кода для этого вопроса взят из раздела API Persistance в документации WIKI для EOS. Ссылка на эту страницу здесь …
https://github.com/EOSIO/eos/wiki/Persistence-API
В следующем фрагменте кода похоже, что шаблон класса (или класс шаблона) typedef’d как 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 (), которая возвращает параметр типа service_table_type. Откуда появилась эта функция? Если бы эта функция пришла из библиотеки, как бы она возвратила значение типа service_table_type, которое мы произвольно создали?
service_table_type service_table( current_receiver(), mechanic );
не могли бы вы предоставить мне урезанный пример общего кода того, что здесь происходит?
Спасибо, любезно!
Вы вызываете конструктор multi_index
учебный класс. service_table
это имя переменной
Других решений пока нет …