2012-02-14 4 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

+2

"push_back"というグーグルがここで尋ねるだけの助けになりました。 – Frunsi

+0

Google翻訳では、コード内のコメントは "ファイルの最後に[deðilken]を意味し、すべてをベクトルコードに読み込みます。文字列として読み取ります。" –

答えて

2

一backは、ベクトルの終わりにエントリを追加し、標準的なベクトル関数である: http://www.cplusplus.com/reference/stl/vector/push_back/

+4

ここで、 'vector'という用語は3Dグラフィックス期間。 'vector'はC++標準ライブラリの一部であり、OpenGLとは何の関係もありません。 http://en.cppreference.com/w/cpp/container/vector – bames53

+0

良い点。ベクトルはプログラミング世界のデータ構造であり、数学的(opengl)の意味のベクトルであり、本質的に座標[時には方向および/または速度]である。ここでは、push_back関数をデータ構造として使用しています。 – David

関連する問題