は:shared_ptrをOpenGLに渡しますか?私は通常、このように機能するコードがある場合
char* log = new char[logLength];
glGetProgramInfoLog(..., ..., log)
//Print Log
delete [] log;
をどのように私はC++ 11のスマートポインタと同じ結果を得ることができますか?私はその記憶を削除する機会がある前に何が起こるか知っています。
私はCスタイルのポインタにダウンキャストする必要があると思いますか?
スマートポインタはC++ 11に排他的ではありません... – user1797612
これは、あなたの質問に答えていませんが、私は単にのように 'ベクトルを'使用し、[この例](HTTPS: //github.com/progschj/OpenGL-Examples/blob/master/01shader_vbo1.cpp#L49)。 –