我有一个用户表,有一个名为friends的属性,它将是所有用户朋友的id的集合.
最初我尝试在创建用户时将friends属性实例化为空集,但是我收到一个错误,即您不能拥有空属性.
因此,如果有人没有朋友,我能找到的唯一解决方案是读取用户的属性,如果不存在,则将属性设置为与他们正在添加的朋友的列表.如果确实存在,则只需使用ADD执行更新,这会将新朋友添加到集合中.
我不想为此调用两次AWS.
有没有办法创建集合,如果它不存在,如果它存在,添加到它?
我是新手复制构造函数,所以也许我只是不知道它们是如何工作的,但我不明白为什么这不起作用.以下是构造函数的实现:
Heap::Heap(void){ // New empty Heap with default capacity.
h_capacity = 10;
A = new int[h_capacity];
h_size = 0;
}
Heap::Heap(int c){ // New empty Heap with capacity c.
A = new int[c];
h_capacity = c;
h_size = 0;
}
Heap::Heap(int * B, int s, int c){ // New Heap with capacity c containing first s elements of B.
A = new int[c];
h_capacity = c;
A = new int[h_capacity];
for (int i = 0; i < s; i++){
(A[i]) …
Run Code Online (Sandbox Code Playgroud)