让我们说我正在设计一个Restful服务,给出2个整数no.返回它的总和.在这种情况下,没有资源可供读取,创建,更新或删除.因此,如果我设计类似GET/sum/first/33/second/44的东西,它不符合REST标准,因为'sum'是一个动词,而应该有一个代表资源名称的名词.那么,API调用应该如何调用总和.
请帮我设计一下.
我已经定义了我的类SumClass并尝试在地图中使用它,如下面的代码所示.我已经定义了所需的<,=和==运算符.
#include <iostream>
#include <vector>
#include <map>
using namespace std;
class SumClass {
public:
int id;
int sum;
SumClass() { id = sum = 0;}
bool operator<(const SumClass& rhs) const{
if( (id < rhs.id) && (sum< rhs.sum)) return true;
else return false;
}
bool operator==(const SumClass& rhs) const{
//if(this == &rhs) return true;
if( (id == rhs.id) && (sum == rhs.sum) ) return true;
else return false;
}
void set(int idd, int summ) { …Run Code Online (Sandbox Code Playgroud)