详解 EOS 智能合约的 cpp 文件
之前的文章介绍了 eosio.token 智能合约的 hpp 文件,这次向大家介绍 eosio.token.cpp 文件,cpp 文件即 C++ 代码文件,智能合约所有的业务逻辑内容都是在 cpp 文件中实现的。
eosio.token.cpp 文件地址:
https://github.com/EOSIO/eos/blob/master/contracts/eosio.token/eosio.token.cpp
了解 C/C++ 开发的同学肯定熟悉,cpp 文件的主要使命是实现 hpp 文件中声明的函数(方法),包括公有函数(EOS 里也叫 action)和私有函数。hpp 里挖的坑,cpp 要一个不留地实现。
私有函数
照惯例,私有函数都是工具函数,供类内部的其他函数调用。
sub_balance(减资产)函数
作用:从指定账户中减去资产
参数:被操作账户,资产数,资产状态
// 参数:被操作账户 资产种类与数量 资产状态结构体
void token
版权声明:本文为yuanfangyuan_block原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。