回答編集履歴

1

追記

2021/06/30 22:51

投稿

asm
asm

スコア15147

test CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
  `GLchar`へのポインタを管理するためには`std::shared_ptr<GLchar>`(もしくは`std::shared_ptr<GLchar[]>`)を用います。
24
24
 
25
+ (**追記:** `deleter`の問題があるのでC++17以降では`std::shared_ptr<GLchar[]>`を用いた方がいいですね。)
26
+
25
27
  `std::shared_ptr<GLchar*>`は`GLchar*`**へのポインタ**を管理しますので`GLchar*`自体は寿命が切れている事もありえますしメモリリークもします。
26
28
 
27
29
  また、所有権を他と共有しないのであれば`std::vector<GLchar>`を持った方がいいです。