gpt4 book ai didi

C++ 默认参数 - 声明

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:05:35 25 4
gpt4 key购买 nike

<分区>

我在类里面创建了一个函数。我将所有声明放在头文件中,将所有定义放在 .cpp 中。

在我的标题中:

class FileReader{

public:
FileReader(const char*); //Constructor
std::string trim(std::string string_to_trim, const char trim_char = '=');

};

在我的 .cpp 中:

std::string FileReader::trim(std::string string_to_trim, const char trim_char = '='){

std::string _return;
for(unsigned int i = 0;i < string_to_trim.length();i++){
if(string_to_trim[i] == trim_char)
continue;
else
_return += string_to_trim[i];
}

return _return;
}

每当我尝试编译和运行它时,我都会遇到两个错误。

error: default argument given for parameter 2 of 'std::string FileReader::trim(std::string, char)' [-fpermissive]

error: after previous specification in 'std::string FileReader::trim(std::string, char)' [-fpermissive]

我做错了什么?我只希望我的函数有这个默认参数。

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