如何在一个函数中使用我在另一个函数中定义的字符串?

问题描述 投票:0回答:1

像这样:

#include <string>
using namespace std;

string quetion() {
    string string1;
    cout << "This is a question";
    cin >> string1;
    return string1;
string answer() {
    cout << "You're answer was " + string2 + "Is this true?"
    cin >> string3;
    return string3;
}
int main {
    string string2 = answer();
    string string4 = aswer(); 
}

我希望你能理解我的问题。然后在函数答案中我将使用我在主函数中定义的变量。

应接受字符串 4。

c++ function
1个回答
0
投票

将字符串作为参数传递:

#include <string>

std::string question() {
    std::string string1;
    std::cout << "This is a question";
    std::cin >> string1;
    return string1;
}
std::string answer(const std::string &string2) {
    std::string string3;
    std::cout << "You're answer was " + string2 + "Is this true?"
    std::cin >> string3;
    return string3;
}
int main {
    string string2 = question();
    string string4 = answer(string2); 
}
© www.soinside.com 2019 - 2024. All rights reserved.