Добавление одного и того же к двум разным векторам приводит к разным результатам - PullRequest
0 голосов
/ 20 июня 2019

У меня есть следующее для цикла, который находится внутри другого цикла for.Я добавляю к вектору индексов, но когда я печатаю содержимое, они отличаются.

for(unsigned int j = 0; j < face.mNumIndices; j = j + 3) {
                //setting indices
                 indices.push_back(face.mIndices[j]);

                std::cout << "Realindices: " << face.mIndices[j] << " "
                std::cout << "insideindices: " <<indices[j]<< " ";

                if (j + 1 < face.mNumIndices) {
                    indices.push_back(face.mIndices[j + 1]);
                std::cout << "Realindices: " << face.mIndices[j + 1] << " ";
                std::cout << "insideindices: " << indices[j + 1] << " ";
                }
                if (j + 2 < face.mNumIndices) {
                    indices.push_back(face.mIndices[j + 2]);

                 std::cout << "Realindices: " << face.mIndices[j + 2] << " ";
                std::cout << "insideindices: " << indices[j + 2] << " ";

             }

Вот вывод терминала:

Realindices: 8293 insideindices: 1 Realindices: 8294 insideindices: 2 
Realindices: 8295 insideindices: 0 Realindices: 8296 insideindices: 1 
Realindices: 8297 insideindices: 2 Realindices: 8298 insideindices: 0 
Realindices: 8299 insideindices: 1 Realindices: 8300 insideindices: 2 
Realindices: 8301 insideindices: 0 Realindices: 8302 insideindices: 1 
Realindices: 8303 insideindices: 2 Realindices: 8304 insideindices: 0 
Realindices: 8305 insideindices: 1 Realindices: 8306 insideindices: 2 
Realindices: 8307 insideindices: 0 Realindices: 8308 insideindices: 1 
Realindices: 8309 insideindices: 2 Realindices: 8310 insideindices: 0 
Realindices: 8311 insideindices: 1 Realindices: 8312 insideindices: 2 
Realindices: 8313 insideindices: 0 Realindices: 8314 insideindices: 1 

(фрагмент общего объема продукции)

Любая помощь будет принята с благодарностью!

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