我正在寻找一种通过指针访问算术运算结果的方法。
@Component({
selector: 'app',
template:`
<comp-a [_dataA]="dataA$ | async"></comp-a>
<comp-b [_dataB]="dataB$ | async"></comp-b>
...
`
})
class AppComponent {
dataA$ = new BehaviorSubject<DataAModel>(undefined);
dataB$ = new BehaviorSubject<DataBModel>(undefined);
updateA() {
if (a has changed) { // If your detection to check changes is inefficient then there is no point
this.dataA$.next(a);
}
}
updateB() {
if (b has changed) {
this.dataB$.next(b);
}
}
}
据我了解,指针的工作方式是,一次访问两个地址并使用存储在这些地址上的值执行操作根本不是指针可以做的。我决定将示例与指针一起使用,以简单地了解我想使用其他方法(可能是我尚不知道的STL类型)做什么。
或者,我不介意创建基于int source1 = 5;
int source2 = 4;
int* pResult = { &source1 + &source2; } //Something in that sense.
函数的自定义类型/结构。根据目前对C ++的了解,我不知道该怎么做。