[過去ログ] C++相談室 part130 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
594: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdbf-pKS6) 2017/06/27(火)19:15 ID:OA/PxRyod(2/4) AAS
その場合はintfast_t, uintfast_tを使う
595
(1): (ワッチョイ bfe4-Nep8) 2017/06/27(火)19:19 ID:N0WooBY/0(1) AAS
データが持つ意味と型の振る舞いは極力一致させるべきで
型の振る舞いはできる限り制限するべき
負の値を取り得ないならunsignedにする
ローカル変数ならsignedでもいい
596
(1): ◆QZaw55cn4c (ワッチョイ 576d-frAY) 2017/06/27(火)19:30 ID:kIT2/xtQ0(2/2) AAS
>>590
え?そんなコンパイラが実在するの?
597
(2): 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdbf-pKS6) 2017/06/27(火)19:33 ID:OA/PxRyod(3/4) AAS
>>596
64-bit Linuxとか使ったことねーのか?
598: 片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdbf-pKS6) 2017/06/27(火)19:37 ID:OA/PxRyod(4/4) AAS
>>597
ごめんなさい。
599: (ワッチョイ 179a-VrB2) 2017/06/27(火)19:51 ID:bJ//gE7J0(6/8) AAS
特殊な例だとcharからlong longまで全部64bitとかあるぞ
もちろんPCではないけど
600: (ワッチョイ 179a-VrB2) 2017/06/27(火)19:52 ID:bJ//gE7J0(7/8) AAS
こいつが噂のMZか
一人芝居の
601: (アウアウウー Sa9b-h10b) 2017/06/27(火)20:06 ID:3pUMWgYLa(1) AAS
>>593
言語つーかCPUに依存しないか。
Core2は64ビット対応でも32ビットのが速い。
64ビットが速いのはCore iからとか。
602: (ワッチョイ 179a-VrB2) 2017/06/27(火)20:10 ID:bJ//gE7J0(8/8) AAS
x86の64bitモードは32bitの方が速い命令がある
キャッシュ容量とかメモリ帯域とかを考えても、絶対に32bitで足りるなら、32bitを選んだ方がいい
603: (オッペケ Sr0b-jRIn) 2017/06/27(火)21:37 ID:ExZegnFlr(1) AAS
>こいつが噂のMZか
>一人芝居の

Qの一人芝居はまだ余興として見られるがもう一人のクソコテの一人芝居は痛々しくて見ていられない
604: (ワッチョイ 9fc3-NIhq) 2017/06/28(水)02:28 ID:Irk2C7ZK0(1) AAS
>>595
型の振る舞いをできる限り制限するのは誤りを起こさない、起こしても明確なエラーにするのが目的だと思うんだけど、
符号なし整数型にそういった機能は無くて実際の助けにはならないから、こういう議論が起こる。
605: (ワッチョイ d76f-ADZD) 2017/06/28(水)04:29 ID:matoew650(1/2) AAS
むしろsignedにしておけば不正に負の値が入れられた場合チェックしやすい
606: (ワッチョイ 9f89-RNzd) 2017/06/28(水)07:46 ID:Aii/VoAq0(1) AAS
符合つき整数との比較や算術演算した際に、warning出たり符合なしに変換されたりと面倒なことが多いから、定義域が非負という理由だけではわざわざ符合なしにはあまりしたくない。
607: (スプッッ Sd3f-oVeJ) 2017/06/28(水)08:16 ID:MovvcuP9d(1) AAS
googleのスタイルだと整数は符号ありを使えってなってる
608: (スップ Sd3f-VrB2) 2017/06/28(水)13:11 ID:4LULrFdtd(1) AAS
APIも64bitは符号ありが多い
609
(2): (ワッチョイ 7f91-fiUu) 2017/06/28(水)14:24 ID:qTRul81R0(1) AAS
Vvector<vector<float>> tensor;
のようなテンソルを、1列にまとめて
void Vector_Func(vector<float> &v){}
ベクトルの関数の引数にしたいんだけどさ
これって、新たにVector<float>型のベクトルを定義してそこにベクトルの中身をコピーし、それを利用して関数を呼び出して、さらにもとのテンソルにコピーして戻すしかないのかな?
2度のコピーにかかる時間を短縮できる方法があったら誰か教えて!!!
610: (ワッチョイ bfaf-7LQj) 2017/06/28(水)14:26 ID:+YCVI2Ik0(1) AAS
typedef vector<vector<float> > tensorf;
それとも右辺値参照的な話だろうか
611: (ワッチョイ 9f9f-Yx6S) 2017/06/28(水)14:29 ID:eX7vr1Kz0(1/2) AAS
参照になっているなら直接vを弄るだけでコピーする必要もないと思われ
612: (ワッチョイ d76f-ADZD) 2017/06/28(水)15:12 ID:matoew650(2/2) AAS
>>609
1列にまとめる必要があるという前提ならどうしようもない気がする
vector<vector<float>>を止めてデータの並びが最初から1列にまとまってるようなテンソルクラスを作るか、
どっかの行列ライブラリを転用するんだな
613: (ワッチョイ 9f9f-Yx6S) 2017/06/28(水)16:00 ID:eX7vr1Kz0(2/2) AAS
参照渡しでvが正常に得られるということは、vectorが値の参照を許容しているとも言える。
1-
あと 389 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s