C++相談室 part122at TECH
C++相談室 part122 - 暇つぶし2ch981:デフォルトの名無しさん
16/02/21 12:51:33.19 m+BXwdHb.net
>>979
C++どころかC言語の理解も怪しい
初心者スレに行きなさい

982:デフォルトの名無しさん
16/02/21 13:26:23.63 UzPMPT/j.net
>981
extern c++
あたりで検索したらすぐわかるよね?
俺の夢は実現しない
そういうことなのだよ

983:デフォルトの名無しさん
16/02/21 13:38:31.92 Xl+njwgf.net
>>974
これが正しい
盛り上がり場面に入るとインスタンスがクイックソートされて参照カウントも静的スコープされるから
結果的にハンガリアン記法のフロントエンドみたいなランタイムライブラリで判定できる

984:デフォルトの名無しさん
16/02/21 13:45:05.05 yp1la/Pc.net
>>983
いやー、ハンドルみたいな使い方を規定していて、
自分は外部関数で値を変更したいんですけど、ユーザーには触ってほしくない。
という、わがままな欲求です。
そのうちUnified Call Syntaxが入ったら、いろいろやろうと思ってるところです。
これくらい以上の迷路作るときはヒープ必須なんやで。
これくらいのヒープをぽいぽいしてたら長期運用なんか無理やで。

985:デフォルトの名無しさん
16/02/21 13:48:22.46 hql2OPnW.net
>>974 のいうとおり
イベントログから対象データをピックアップしてヒューリスティックアルゴリズムによりトランザクション制御を解除することによってstatic領域を確保できる

986:デフォルトの名無しさん
16/02/21 14:43:51.25 BYiGM6la.net
>>981
むしろ>>979こそexternの正しい使い方なのだが何を言っているのか

987:デフォルトの名無しさん
16/02/21 15:14:19.72 Z2I+oPAi.net
>>979 の例 ore.h にある
extern class myhouse;
extern struct mywifes;
クラスや構造体の名前の事前宣言っていうのかな、
ではexternを書かないって話じゃないかな。
エラー出ませんか?

あと mywifes ってC++の文法と別に色々気になるんだけど。

988:デフォルトの名無しさん
16/02/21 15:19:46.90 m+BXwdHb.net
>>986
まさかそんな初心者以下の馬鹿げたレスをされるとは思わなんだ
定義も無しにexternされた構造体型、クラス型変数をどう使うって?
レスを読んでなかったのか?はたまた不完全型を参照やポインタのみとして使用し、
ただコンテキストとして使用するなど世迷い言でも言う気か?
どういう言い訳が聞けるか見ものだな

989:デフォルトの名無しさん
16/02/21 15:57:23.17 Xl+njwgf.net
知ったかレスと知った風レスとマジレスが飛び交ってカオスになってる

990:デフォルトの名無しさん
16/02/21 16:12:50.14 OjYyYeGY.net
正しいツッコミは
mywiveだろうがアホ
が正解

991:デフォルトの名無しさん
16/02/21 16:14:54.41 OjYyYeGY.net
typo
アホは俺だorz

992:デフォルトの名無しさん
16/02/21 16:18:47.42 toLQNscP.net
>>988
本質はそこじゃ無い。
intはあってるし、不完全型という利用方法があるので、挙足取り失敗。
externは要らない子とか言ってたバカ?

993:デフォルトの名無しさん
16/02/21 16:21:36.17 hql2OPnW.net
>>988
君は stdio.h の FILE 構造体のメンバを意識して使っているのかね?

994:デフォルトの名無しさん
16/02/21 16:26:45.95 xPHbwGFI.net
externは引き続く識別子が外部シンボル(!=ファイルスコープ)であることを明示するためのもので、
省略したら外部シンボルになるから省略できる
クラス名や構造体名は単なる名前であってリンカが取り扱うシンボルではないから
externをつけるのは無意味
少なくともVCだと
extern class myhouse;
extern struct mywifes;
は警告の対象

995:デフォルトの名無しさん
16/02/21 16:30:04.99 toLQNscP.net
不完全型にすらなってないのか。ちゃんと見てなかったわ。

996:デフォルトの名無しさん
16/02/21 16:30:44.01 BYiGM6la.net
>>988
extern class myhouse;

extern class myhouse global_variable;
と読み間違えた

997:デフォルトの名無しさん
16/02/21 16:31:32.38 xPHbwGFI.net
不完全型は次の機会のどっちかでしかまずお目にかからない&利用する必要が無い
 1. 木やリンクリストのノードを表すクラス or 構造体の定義(自分自身と同じ型へのポインタをメンバに持つ
 2. ヘッダファイルに構造体定義を書かずにすます「絶縁」テクニック
ただ最近のコードチェッカは2の絶縁テクニックで警告を上げてちょーウザいから、個人的には2は廃れたテクニック

998:デフォルトの名無しさん
16/02/21 16:31:55.92 BYiGM6la.net
誤 extern class myhouse global_variable;と読み間違えた
正 class myhouse{}; extern class myhouse global_variable;と読み間違えた

999:デフォルトの名無しさん
16/02/21 16:33:04.40 89qQ0NtX.net
wife の複数形は wives

1000:デフォルトの名無しさん
16/02/21 16:34:23.39 xPHbwGFI.net
1000ならメモリリークでPostMessage()がエラー

1001:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch