トップページ > プログラム > 2015年07月23日 > Yxc4xF6u

書き込み順位&時間帯一覧

16 位/208 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000010000003000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
C++相談室 part118 [転載禁止]©2ch.net

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
889 :デフォルトの名無しさん[sage]:2015/07/23(木) 11:22:52.88 ID:Yxc4xF6u
Androidスレにて回答が得られそうにないので来ました。

Android機器でC++ができると聞いてAIDEを購入したのですが、C++11を使う設定がわかりません。
LOCAL_CFLAGS := -std=c++11, LOCAL_CPPFLAGS := -std=c++11をApplication.mkに書いてもC++11のコードのコンパイルが通りませんでした。
検索してみたところ、Toolchainでgcc 4.8を入れれば良いと書かれていましたが、Toolchainの入れ方がわかりません。
GooglePlayで[NDK Toolchain]で検索してもそれらしいものが引っ掛かりません。
解法を教えてください。あるいは、どんなキーワードで検索したら解決しますか?
C++相談室 part118 [転載禁止]©2ch.net
430 :デフォルトの名無しさん[sage]:2015/07/23(木) 18:07:12.28 ID:Yxc4xF6u
ヒープストレージにあるインスタンスだからそのインスタンスをプログラマが明示的に削除しない限りデストラクタ呼ばれないに決まってるだろ
C++相談室 part118 [転載禁止]©2ch.net
431 :デフォルトの名無しさん[sage]:2015/07/23(木) 18:08:51.73 ID:Yxc4xF6u
あと0じゃなくてnullptr使った方が型安全だし互換性がある。
世の中rawな表現でnullptr != reinterpret_cast<void*>(0)な処理系がよくあるからな。
C++相談室 part118 [転載禁止]©2ch.net
434 :デフォルトの名無しさん[sage]:2015/07/23(木) 18:13:03.46 ID:Yxc4xF6u
エンバグしたいんだったら話は別だけど、グローバル領域にある生ポインタにローカルスコープからnewするのはやめた方がいい
生成と削除に対称性がない
対称性がないときは所有権が曖昧だから特定の束縛に属さない所有権を管理するshared_ptrを使おう
グローバル領域で初期化するなら、unique_ptrが該当する


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。