0

这是我现在正在编码的功能-

insertobjectnames(std::string clsname, std::string objname)

现在在上述函数中,我必须调用另一个函数,该函数将与上述 2 相同的参数作为输入,但第一个作为字符串,第二个作为字符串指针变量

第二个函数的声明如下 -

 int  analyse(const std::string key, std::string * key2)

如何使用objname第一个函数的参数来调用上面的第二个函数?第二个函数(在其内部)key2从参数中提取 的值,然后根据要求使用它们。

4

1 回答 1

1

&C++ 中的运算符:它的地址运算符:基本上是一个变量到指针的转换器!前任:

int a = 0;
int *pointertoa = &a;
//So
std::string s;
std::string *ps = &s; //Extracting the "key" ps is a pointer to s
analyse(key, &objname); //should be the right way to pass the parameter as a pointer
于 2013-10-31T01:12:45.370 回答