这是我现在编写的功能 -
insertobjectnames(std::string clsname, std::string objname)
现在在上面的函数中我必须调用另一个函数,它接受与上面2相同的参数作为输入,但第一个作为字符串,第二个作为字符串指针变量
第二个功能的声明如下 -
int analyse(const std::string key, std::string * key2)
如何使用第一个函数中的objname
参数调用上面的第二个函数?第二个函数(在其自身内)从参数中提取key2
的值,然后根据要求使用它们。
答案 0 :(得分: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