我有两个类,一个叫Grocery
,另一个叫Strings
在 Grocery.cpp 中,我尝试使用“Strings”类中名为“copyString”的函数,但出现以下错误:
identifier "copyString" is undefined
“字符串”类只是基本字符串函数的通用类,例如:strcmp、strcpy 等....
在“Grocery”类中,我不想创建“Strings”对象,而是像在 C# 中使用“Math”类一样使用它。只需指明类名并使用点调用该类的函数。
如何创建一个类“Strings”,其功能与上述 C# 中的“Math”类具有相同的功能?
非常感谢!
盖伊
要么你有一个 Strings
类,它有一个方法 getStringLength()
,在这种情况下你需要调用 getStringLength()
字符串
实例:
Strings s = ....;
s.getStringLength();
或者您有一个带有该方法的命名空间 Strings
,在这种情况下您需要这样调用它:
Strings::getStringLength();
如果该函数与 Strings
类无关,请考虑在合适的命名空间中将其设为非成员函数:
字符串.h:
namespace StringFunctions
{
int getStringLength();
}
字符串.cpp:
StringFunctions::getStringLength() { return 42; }