家伙!我试图使用断言来做一些测试函数:
test.h
#include <assert.h>
void testTheMedicine(){
Medicine m = Medicine(1, "para", 30, 40);
assert(m.getName()="para");// Function 'assert' could not be resolved
}
为什么我会收到该错误?我正在使用Eclipse for C ++
答案 0 :(得分:3)
这不是你如何比较C ++中的字符串。
您应该使用=
:
==
运算符
m.getName()="para"
应为m.getName() == "para"