C+中bool算子和rhs的C#等价物+; 我试图把C++代码转换成C语言,我的代码的这部分有点混乱。我想知道是否有人帮助我理解它的功能,以及它在c#中的等价物 struct解决方案 { std::向量y; bool操作符
代码重载C+中bool算子和rhs的C#等价物+; 我试图把C++代码转换成C语言,我的代码的这部分有点混乱。我想知道是否有人帮助我理解它的功能,以及它在c#中的等价物 struct解决方案 { std::向量y; bool操作符,c#,c++,boolean,operator-keyword,C#,C++,Boolean,Operator Keyword,代码重载这是操作符重载仅供参考…谢谢你的回答。我应该定义重载还是程序创建它?我不确定,如果我理解你的问题。我希望编辑我的答案会有所帮助。 struct Solution { std::vector<double> y; bool operator<(const Solution& rhs) const { if (y < rhs.y) return true; return false
这是操作符重载仅供参考…谢谢你的回答。我应该定义重载还是程序创建它?我不确定,如果我理解你的问题。我希望编辑我的答案会有所帮助。
struct Solution
{
std::vector<double> y;
bool operator<(const Solution& rhs) const
{
if (y < rhs.y)
return true;
return false;
};
}
solution1 < solution2
solution1.y < solution2.y
struct Solution
{
private double y;
public static bool operator <(Solution a, Solution b)
{
return a.y < b.y;
}
public static bool operator >(Solution a, Solution b)
{
return a.y > b.y;
}
}