gpt4 book ai didi

c++ - 如何在使用字符串指针变量作为输入参数的函数中使用字符串值作为参数

转载 作者:行者123 更新时间:2023-11-28 07:19:37 24 4
gpt4 key购买 nike

这是我正在编写的函数-

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

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

第二个函数的声明如下-

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

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

最佳答案

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

关于c++ - 如何在使用字符串指针变量作为输入参数的函数中使用字符串值作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19696745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com