2012-02-14 2 views
-2

Какова цель метода push_back в OpenGL? Я пытался понять программу загрузчик OBJ модели, в частности, следующий код:Что такое метод push_back, используемый в OpenGL?

while(!in.eof()) 
{ 
    in.getline(buf,256); //dosyanýn sonunda deðilken, coord vektörü 
          // için herþeyi okur. Bir string olarak okur. 
    coord.push_back(new std::string(buf)); 
} 

У меня есть некоторые идеи по поводу push_back, но я хочу быть уверен.

+3

В настоящее время ответ не явно сформулирует это, но 'push_back', как используются в этой части коды, не связанный с для OpenGL. – user7116

+2

просто googling «push_back» помог бы столько же, сколько просить здесь. – Frunsi

+0

Google translate говорит, что комментарий в коде означает «[deðilken] в конце файла, читает все в векторной координате. Читает как строку». –

ответ

2

push_back стандартный вектор-функция, которая добавляет элемент в конец вектора: http://www.cplusplus.com/reference/stl/vector/push_back/

+4

Обратите внимание, что здесь термин «вектор» не имеет ничего общего с 3D-графикой срок. 'vector' является частью стандартной библиотеки C++ и не имеет ничего общего с OpenGL. http://en.cppreference.com/w/cpp/container/vector – bames53

+0

Хорошая точка. Вектор - это структура данных в мире программирования, вектор в математическом (opengl) смысле, по существу, является координатой [иногда с направлением и/или скоростью]. Он используется здесь с функцией push_back как структурой данных. – David

Смежные вопросы