トップページ > プログラム > 2015年08月12日 > Hhw23eoj

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

8 位/136 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000020000000215



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
C++相談室 part118 [転載禁止]©2ch.net

書き込みレス一覧

C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
26 :デフォルトの名無しさん[sage]:2015/08/12(水) 14:07:46.56 ID:Hhw23eoj
>>21
値渡しの対義語は参照渡し
アセンブリ言語レベルで見れば、参照渡しもアドレスをスタックに積んでcalleeに渡すことで実現するから値渡しに他ならず、
値渡しか参照渡しかの区別は高水準言語の構文の違いでしかない
逆に言うと言語仕様次第でいろんなケースがありどれが特異で何がメジャーかは言語の版図を比べねば何ともいえない

ちな、
FORTRANとかはデフォで参照渡し
Visual Basicとかは明示的に指定する構文がある(ByValとByRef)
C言語はアセンブリ言語に準じて「全て値渡し」 ←new!
(C++は参照渡しも構文でサポートする
C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
27 :デフォルトの名無しさん[sage]:2015/08/12(水) 14:12:12.63 ID:Hhw23eoj
ていうかFORTRANも豊富なライブラリの蓄積の他は
アセンブリ言語が透けて見えることが存在意義みたいな言語だが
なにそ設計が超古い言語なのでスタックに積むという概念が当初なかって参照渡しがデフォになったのかもしれん、
知らんけど
C++相談室 part118 [転載禁止]©2ch.net
656 :デフォルトの名無しさん[sage]:2015/08/12(水) 22:00:43.84 ID:Hhw23eoj
ていうか普通は他のスレッドに何らかのイベント(この場合は「重い処理」の終了というイベント)を知らせるためにコールバック関数を呼ぶのでは…
故に、コールバック関数呼び出しそのものを、「重い処理」と別スレッドにする理由がわからん…
C++相談室 part118 [転載禁止]©2ch.net
660 :デフォルトの名無しさん[sage]:2015/08/12(水) 22:49:57.76 ID:Hhw23eoj
>>654
クラスの前方宣言で逝ける…んだけど
>>659
ちょっテンプレート使ってるじゃないですかヤダー
普通は>>657の通りのはず…
C++相談室 part118 [転載禁止]©2ch.net
667 :デフォルトの名無しさん[sage]:2015/08/12(水) 23:17:03.69 ID:Hhw23eoj
>>661
動くやつ、
ttp://ideone.com/d2Mail

>polar(cartes c){r=・・;theta=・・;}
の引数cが参照でもポインタでも無いから、そこだけ参照に直した
参照が嫌なら>>659みたいなテンプレートを使ったテクニックを使わないと_


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