我有三个文件。
1. stack.h:类堆栈的声明(仅声明
功能)
2. stack.cpp:成员函数的定义(我已经包含了
stack.h标头)
3. main.cpp:创建了一个堆栈对象以测试成员函数
我使用了模板类,以便用户可以固定堆栈数组的数据类型。 无需模板类就可以编译相同的代码,并将数据类型固定为int,就可以了!
我在Terminal(Mac)中编译,
g++ main.cpp stack.cpp -o out.o
错误是
x86_64体系结构的未定义符号:
“ Stack :: pop()”,引用自: _main位于main-0389ba.o
ld:找不到架构x86_64的符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)