[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 10:50 / Filesize : 148 KB / Number-of Response : 794
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++上級者が集まるスレ



1 名前:デフォルトの名無しさん [04/09/14 07:16:41]
ここでは他のC++スレよりもより一層と高いレベルでの情報交換・体験談などを行うスレです。
我こそはC++プロフェッショナルだという方の書き込みをお待ちしております。


741 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 00:27:51 ]
ここまでの話を総合すると、rubyが一番スマートだな。

742 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 21:36:45 ]
>>741
というと ruby は絶対値をマイナス値で返す nabs 一個のみとかそんな感じ?

743 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 23:27:22 ]
オーバーロードしてるから見た目上一個やん

744 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 04:39:04 ]
>>743
マイナスの最大値でオーバーフローするものしかないってこと?

# 戻り値が unsigned なら大丈夫だけど。

745 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 11:07:54 ]
>>737
実行速度を上げるため

746 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 22:35:50 ]
>>744-745
釣りですか、ご苦労様です。

747 名前:デフォルトの名無しさん mailto:sage [2007/04/12(木) 22:59:30 ]
直観が「突っ込み所だ」と告げたはいいが、スレタイがスレタイだけに
具体的に突っ込んでボロ出す羽目になったらどうしようってのがちょっぴり不安で、
結果こんな感じに落ち着きました、という感じのレスだな。

748 名前:デフォルトの名無しさん mailto:sage [2007/04/13(金) 23:38:12 ]
>>747
>>747

749 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 02:31:47 ]
たとえば負数が1の補数な処理系では、
INT_MINを放り込んでも、オーバーフローしないよ。



750 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 04:29:20 ]
そうだね。帰っていいよ。

751 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 09:06:05 ]
馬鹿じゃないの?

752 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 09:08:20 ]
泣くなよ

753 名前:デフォルトの名無しさん mailto:sage [2007/04/22(日) 08:47:09 ]
>>688
1998年w

754 名前:デフォルトの名無しさん [2007/05/18(金) 18:12:10 ]
float x=10.0;

exp(x)
とすると、expはfloat型に対応した関数が呼び出されますが、
exp(10.0)
とした場合、double型に対応した関数が呼び出されると考えてよいのでしょうか?

755 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:30:24 ]
ワラタ

756 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 21:39:41 ]
>>754
そうだよ
ちなみにexp(10.0f)とすればfloat版を選べる

757 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 02:39:50 ]
まさかとは思ったが

ここも隔離スレだったか


758 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 02:45:16 ]
>>757
全然そんなことないから、ここから出て行かないでね♪

759 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 03:24:06 ]
>>21
いまさらながら
const string 上級者="俺";
のが上級者っぽいな。



760 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 15:07:07 ]
class 上級者;
typedef 俺 上級者;

761 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:31:11 ]
>>760
#define 上級者 ナルシスト
をお忘れですよ。

762 名前:デフォルトの名無しさん [2007/07/05(木) 17:48:21 ]
大抵のコンパイラでC99はスイッチをつけないとコンパイルできないのは何故?


763 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 18:45:42 ]
C++のコンパイラ?
C99がC++に取り込まれるのはC++0x(たぶん09)からだよ。

764 名前:デフォルトの名無しさん [2007/07/05(木) 20:03:32 ]
C++かアセンブリ言語どっちが難しいですか?

765 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 20:43:18 ]
C++

766 名前:デフォルトの名無しさん mailto:sage [2007/07/05(木) 21:05:20 ]
アセンブリは面倒なだけで難しいのとはまた違う
技術書を読む大変さはあるけどなー

767 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:10:24 ]
マクロアセンブラならまあいける

本当にただのニーモニック→機械語変換だとアドレスの管理を全部自分でやらないといけないから死ねる

768 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:21:56 ]
それアセンブラって言わないと思うが...

769 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 00:56:53 ]
DEBUG.EXEだな
あれのアセンブラ機能は貧弱だったな
それでもcom形式ぐらいならなんとか書けちゃったりするが



770 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 12:02:34 ]
FEDCBA98

771 名前:デフォルトの名無しさん [2007/07/11(水) 12:32:08 ]
何の16進かと思ってググったらゲーム改造かよ。
何にしろバイナリ書き換えは趣味の域でなきゃやりたくないな。

772 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 20:44:27 ]
C++上級者(笑)

773 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 20:52:46 ]
三(笑)

                ( *´ω`)ムシャムシャ
                つi'"':
                 `、:_i'
| ┌┐
│ ││             ││   若干食べられてしまったが
| ││             ││   >>772はC++より安く見えることがわかる
| ││             ││
└────────────
 C++上級者(笑)      >>772

774 名前:デフォルトの名無しさん [2007/09/24(月) 07:47:59 ]
defineの代わりにconstを使うよう推奨されているのに、コンパイラのソースを見ると
大量にdefineが使われているのはなぜ???

775 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 09:54:14 ]
もともとCで書かれていたか、
実はCとしてコンパイルするようになっているか、
書いた人間がconst推奨を知らなかったか。

776 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 12:36:23 ]
Cと共用なんだろ。
何を悩む必要がある

777 名前:デフォルトの名無しさん mailto:sage [2007/09/24(月) 19:44:30 ]
>>774
錯覚が目

778 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:10:08 ]
>>774
システムのベンダとユーザは事情も、従うべきルールも違う。
システムヘッダの真似してアンダースコアで始まる名前を使うような人大杉。

引数に渡す定数を参照させるだけのために、
オブジェクトのリンクを強要するDLLなんかありえないし、
他の言語とリンクさせるときや、バイナリ互換性が問題なら、
定数の具体的な値をはっきり公開するしかない。

それに、Cでは配列サイズにconst整数を使えない。


779 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 01:31:32 ]
constって言ったって、ヘッダで初期化子付きの定義を与えるんだから、
DLLなんて関係ないけど、ほかは合っているや。



780 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 03:04:35 ]
>>constって言ったって、ヘッダで初期化子付きの定義を与えるんだから、
プレーンCモードでコンパイルされたときに実体が増殖し放題で
リンクエラーになるからDLLベンダがそれをやったら配慮不足だ。
よく分かってないハード屋寄りのユーザとかが目を回すからな。

このスレ的にはC++コンパイラだとそれができるっていうのは大事だけどな。


781 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 10:10:17 ]


782 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 01:31:51 ]
const だと余計にメモリ消費するからヤなんじゃないの?

783 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 23:21:57 ]
staticにすらば、アドレス参照とかしなければ実体は取り除かれるんじゃないの?
コンパイラの能力にによるだろうけど

784 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 01:50:27 ]
>>783
C++ では const つけた名前空間スコープのオブジェクトはデフォルトで
内部リンケージになる。 static は要らない。

785 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 22:13:19 ]
static const volatile unsigned long long int X;

は意味無しか

786 名前:デフォルトの名無しさん [2007/11/01(木) 04:00:31 ]
インテルコンパイラでループをSSEで計算させようとしているのですが、
コンパイル時に
loop was not vectorized: dereference too complex
というレポートを返してきます。
これは具体的にはどのような問題があるといっているのでしょうか?

787 名前:デフォルトの名無しさん [2007/11/01(木) 17:32:37 ]
>>786
そのままじゃね?
逆参照が複雑過ぎてベクトル化出来なかったお
意味は、その箇所にSSE使えなかったと

ポインタポインタポインタ使ったとか間接的なイテレータ使ったとか?コード見てないからなんとも言えないけど。インテルコンパイラ使ったことないし。

788 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 16:22:42 ]
インテルコンパイラとgccだとやっぱり最適化はインテルの方が上?

789 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 18:18:26 ]
上。特に、オブジェクト間最適化は凄い。



790 名前:デフォルトの名無しさん [2008/02/24(日) 17:30:31 ]
オブジェクト間最適化って何?

791 名前:デフォルトの名無しさん mailto:sage [2008/02/24(日) 18:03:39 ]
リンクの段階で最適化かけるんじゃないの

792 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 10:54:39 ]
それならVC8も負けてないぜ。
リンク時間の長さがそれを証明してくれている。

793 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 11:48:43 ]
pgi使え






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<148KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef