接上一期的简单教程,本文介绍通过SWIG工具,如何使用复杂的数据类型,完成Python调用C++模块。
往期推荐
00 编写C++代码
// data_processor.h 接口定义
#pragma once
#include <map>
#include <string>
#include <stdint.h>
struct CppData {
//自定义数据类型
std::string str;
float f;
};
class DataProcessor {
public:
DataProcessor() {
}
~DataProcessor() {
}
// 使用std::map的接口
std::map<std::string, uint64_t>