Rel*_*lla 0 .net c++ variables binding visual-c++
如何将C++中的2个变量与其他变量绑定,以便当一个变量改变另一个变量时?
例如,我创建的Int A和Int B彼此绑定,而当我使用某个函数更改A时,另一个将自动更改为A的新值.
我对C++ .net第4版的版本很感兴趣.
Ara*_*raK 11
我不知道C++的.Net版本,但您可以使用C++中的引用来执行您想要的操作:
int A = 0;
int& B = A;
...
A = 10; // B == 10
B = 100; // A == 100
Run Code Online (Sandbox Code Playgroud)
你不能用vanilla值来做,需要在某个地方间接.
你可以参考一个:
int a;
int& b = a;
a = 5;
assert(b == 5);
Run Code Online (Sandbox Code Playgroud)
指向一个:
int a;
int* b = &a; // b points to a
a = 5;
assert(*b == 5);
Run Code Online (Sandbox Code Playgroud)
或者创建一些实用程序来实际包装上面的内容
| 归档时间: |
|
| 查看次数: |
235 次 |
| 最近记录: |