最近、 C++を使用してOpenGLを扱い始めました。
Vertexを宣言したり、現在のColorを変更したりする方法に悩まされています。
およびglColor3f()
メソッドglVertex{2,3,4}{sdif}()
。
それでは、なぜOpenGLはこれらの関数をオーバーロードしないのでしょうか。
たとえば、入力する方が適切であり、パラメータの数とそのタイプglColor()
によってglVertex()
認識されます。
最終的には、コードの見栄えが良くなり、読みやすくなり、結果は同じになります。
同様の関数をオーバーロードしない正当な理由があることを願っています。