我需要访问const std::string&;中的值;调用函数 我有一个关于C++和对值的引用的快速问题。我被要求编写一个函数,从const std::string获取输入&并使用输入执行一些任务。问题是,我不知道如何访问该值。我知道这是一个通过引用传递的值,但我不知道如何在函数中访问它。 这是给我的代码: #include "rle.hpp" std::string func_send(const std::string&) { //Implement ! return {}; } std::string func_receive(const std::string&) { // Implement! return {}; }

我需要访问const std::string&;中的值;调用函数 我有一个关于C++和对值的引用的快速问题。我被要求编写一个函数,从const std::string获取输入&并使用输入执行一些任务。问题是,我不知道如何访问该值。我知道这是一个通过引用传递的值,但我不知道如何在函数中访问它。 这是给我的代码: #include "rle.hpp" std::string func_send(const std::string&) { //Implement ! return {}; } std::string func_receive(const std::string&) { // Implement! return {}; },c++,C++,您收到的代码毫无意义,至少无法访问参数,因为它没有名称。而且std::string str=std::string&是无效语法,我不知道它应该是什么意思。为参数指定一个名称: std::string func_send(const std::string& str) // ^------------ !!! { std::string some_other_string = str; retu

您收到的代码毫无意义,至少无法访问参数,因为它没有名称。而且
std::string str=std::string&
是无效语法,我不知道它应该是什么意思。为参数指定一个名称:

std::string func_send(const std::string& str)
                                     //   ^------------ !!!
{
    std::string some_other_string = str; 
    return {};   // missing semi-colon
}

std::string str=std::string&
无效,因此我怀疑这是您收到的代码
(const std::string&)
无法访问该值,因此我将您收到的代码加倍。这是我收到的代码:您确定没有混淆函数原型和函数原型吗?如果这确实是您得到的,请通过命名参数
(const std::string&value)
来修复它,然后抱怨。不幸的是,我是。我已经联系了分配给我的人,以确定是否允许我更改它,以确定从哪里开始。
std::string some_other_string=str可能不需要。