gpt4 book ai didi

c++ - 将 C 函数代码转换为 C++ 类方法

转载 作者:行者123 更新时间:2023-11-30 18:20:18 24 4
gpt4 key购买 nike

您好,我正在尝试从 C 语言转换此函数,该函数提示用户输入名字和姓氏,并在输出参数中返回名字和姓氏

//the C codes is this:
void getPatronName(char *fn, char *ln) {
printf("\n Enter patron name ([first] [last]): ");
scanf("%s %s", fn, ln);
}

//will it be equivalent to doing this in C++? :
void MenUI::getPatronName(string *fn, string *ln) {
cout<<endl<<" Enter patron name ([first] [last]): ";
cin>>*fn>>*ln;
}

谢谢

最佳答案

使用 >> 运算符并将指针更改为引用

void MenUI::getPatronName(string& fn, string& ln) {
cout<<endl<<" Enter patron name ([first] [last]: ";
cin>>fn>>ln;
}

关于c++ - 将 C 函数代码转换为 C++ 类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092274/

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