Массивы созданы именно для этого случая использования
for(;;){
// either assign discrete variables discrete data from an array:
std::array<int, 100> newvar;
newvar[0] = value[i]; // assing value[0] to newvar0;
newvar[1] = value[i]; // assing value[1] to newvar1;
newvar[2] = value[i]; // assing value[2] to newvar2;
// or create a new variable with new name:
newvar[i] = value[i]; // obviously I dont know weather this is possible.
i = i++;
}
Используйте unordered_map, если вы не знаете размер
for(;;){
// either assign discrete variables discrete data from an array:
std::unordered_map<int, int> newvar;
newvar[0] = value[i]; // assing value[0] to newvar0;
newvar[1] = value[i]; // assing value[1] to newvar1;
newvar[2] = value[i]; // assing value[2] to newvar2;
// or create a new variable with new name:
newvar[i] = value[i]; // obviously I dont know weather this is possible.
i = i++;
}