为什么我的C ++程序不起作用?

时间:2015-09-11 16:17:40

标签: c++ string definitions

不知道为什么这不起作用,一切似乎都是对的,但也许我错过了一些显而易见的东西,因为我刚刚开始了解C ++。

程序:

mean_values = data.reshape((data.shape[0], data.shape[1], data.shape[2]*data.shape[3])).mean(axis=2)

错误消息:

#include <iostream>
#include <string>
using namespace std;

string ask(){
    string ans2;
    cout << "Type:";
    cin >> ans2;
    return ans2;

}

int main()
{
    string ans2;
    string ans1="Hello";
    ask();
    cout << ans1 << " turns into " << ans2;
    return 0;
}

1 个答案:

答案 0 :(得分:2)

ans2main中的ask是两个不同的变量。当您在ans2函数中返回ask的值时,需要通过mainans2 = ask();函数中捕获它。 Working example on ideone