2012-02-14 71 views
-2

OpenGL中push_back方法的用途是什么?我试图理解一个OBJ模型加载程序,具体有以下代码:什么是在OpenGL中使用的push_back方法?

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 2012-02-14 15:49:25

+2

只要在网上搜索,“push_back”就会有所帮助。 – Frunsi 2012-02-14 15:52:17

+0

谷歌翻译称代码中的注释意味着文件末尾的“[deðilken]”,将所有内容读取到矢量坐标系中,以字符串形式读取。 – 2012-02-14 15:52:56

回答

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 2012-02-14 15:51:16

+0

好点。向量是编程世界中的数据结构,在数学(opengl)意义上的向量,本质上是一个坐标[有时与方向和/或速度]。这里使用push_back函数作为数据结构。 – David 2012-02-14 15:53:29

相关问题