C++ ではお馴染みの代入演算子ですけど、通常は、左辺の値を右辺の値で置き換えるという動作をします。 従来からの C++ のクラスの代入演算子では、左辺のクラスが右辺の値を受け取って処理をするような定義になっています。 右辺の値は書き換えられないので、たとえば右辺の値を左辺が引き継いで使用するとき、右辺の値がポインタだったりする場合には、大抵はどんなときでも、右辺の値を新しい値としてまるごと複製しなければいけなくなります。 このとき、もしもそのまま右辺のポインタを左辺に設定してしまうと、左辺と右辺の両方で同じポインタを使ってしまうため、たとえば左辺と右辺のどちらかが解放されるときに、もう片方でも使用中のポインタが示すメモリを開放してしまう恐れがあります。 そのため、ポインタが指す先のメモリを丸ごとコピーして新しい値として設定する必要があるのですが、それにかかるコストが大きい場合に問題になる
これからゲーム開発を始めようと思っている方にオススメする本を集めてみました。 ここでは、C言語C++言語と理解していき、最終的にはVisualC++、DirectXを使ったゲーム開発ができるように選んであります。 まずは、プログラミングがどんなものかを理解し、動かしてみる 新版 明解C言語 入門編柴田望洋 ソフトバンククリエイティブ 2004-08-28 売り上げランキング : 2467 おすすめ平均 新版 明解C言語 入門編( 早く出会っていれば 解答が欲しかった Amazonで詳しく見る by G-Toolsプログラミングを一度も触ったことが無いという人は、C言語の入門書を一冊買いましょう。 本の選び方は簡単なものであること、練習問題がついていることです。 難しくて挫折するよりは、簡単すぎるぐらいの本の方がいいです。 上記の本でなくてもいいので、自分に合った入門書を一冊購入しましょう。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く