Python栈的C++实现
这几天学Python,顺便用C++写了个栈程序供Python调用。现在贴出来。共分三个文件:stack.h、stack.cpp、Resources.cpp。如下:
1. stack.h:声明了一些必须的静态函数、用到的结构以及一些DocString的声明。
2. stack.cpp:各个静态函数的具体实现。栈的导出工作实现。
3. Resources.cpp:一些DocString的定义。
用C++编译器按DLL工程进行编译,将最后的DLL文件改为.pyd文件——Python可导入的模块文件,然后就可以在Python中自由调用了。
4. 具体调用:
我们接着声明一些变量进行操作:
再看其余方法的调用: