Можете ли вы поместить переменные в массив, значения которого изменяются в массиве при изменении значения переменной? - PullRequest
1 голос
/ 22 октября 2011
## Pseudocode
variable1 = 1
variable2 = 2
array = { variable1, variable2 }
print array
## output: {1, 2}
variable1 = 5
variable2 = 6
print array
## desired output: {5, 6}

Есть ли способ сделать это?
Если есть, пожалуйста, напишите ответ на вашем языке.

1 Ответ

1 голос
/ 22 октября 2011

В C ++ вы можете эмулировать это:

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int variable1 = 1;
    int variable2 = 2;
    vector<int*> array = { &variable1, &variable2 };
    for (auto i = array.begin(); i != array.end(); ++i)
        cout << **i << endl;
    variable1 = 5;
    variable2 = 6;
    for (auto i = array.begin(); i != array.end(); ++i)
        cout << **i << endl;
    return 0;
}

выходы

1
2
5
6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...