2 :
デフォルトの名無しさん :2013/12/09(月) 22:13:50.25
hoge
なんかネタないの?
今日ライブラリとアプリでアライメント設定間違ってバグってたのを直したんだが これってなんかコンパイル時に警告出せたりしないのかね
個人的な思い込みに基づいて"hoge"の使用に過剰な反応をする人がこのスレに住み着いていて、 最近は「hoge禁止」がスレ住人の総意であるかのように見せる工作を繰り返しているようです。 あまり気にしないでやってください。
STLつかうと一気に実行ファイルサイズが10倍に?! 環境によるだろ。 俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力 ランタイムを使用するようにして使っているが、例えばstd::vectorを 使っても使わない時と比べ10Kほどしか増えない すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。
C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。 とかいうエラーが出るんだけどこれってどうすればいいの? #include <stdafx.h> 後死ね。 言葉が悪いな。それで教えているつもりか。 まぁヒントぐらいにはなったな。 うむごくろう。 忍法帖破棄したの忘れてた。早く●でレベル上げ出来るようにしてよ
【重要】 hogeは禁止します、使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 なお、スルー出来ない人はhogeはNGワードに追加しておくことが強く推奨されています。 【重要】 hogeが禁止されていないと発狂する人がいます。 万が一hogeを使うなと書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 なお、スルー出来ない人はhogeはNGワードに追加しておくことが強く推奨されています。
hogeもほどほどにな
C++11はここでいいんだな?
12 :
デフォルトの名無しさん :2013/12/10(火) 19:06:42.52
おk
パラメーターパックの展開方法がさっぱり理解できないんだが アホな俺に誰か教えてくれ fnuc(params...) →func(p1, p2, p3) わかる func(const_cast<X*>(params)...) →func(const_cast<X*>(p1), const_cast<X*>(p2), const_cast<X*>(p3)) なんとなくわかる class X : Mixins... { X(const Mixins&...mixins):Mixins(mixins)...{} → class X : Mixin1, Mixin2 { X(const Mixin1&m1, const Mixin2&m2) : Mixin1(m1), Mixin2(m2) {} ??? 理解できない
俺もちゃんと理解してないけど ...の付いた式(パターン)について、型とオブジェクトを1組ずつ展開するだけでは? つまり Mixins = {Mixin1, Mixin2} mixins = {m1, m2} で、基底クラスのほうは class X : Mixins -> class X : Mixins[0], Mixins[1], ... -> class X : Mixin1, Mixin2 メンバー初期化子リストのほうは : Mixins(mixins) -> : Mixins[0](mixins[0]), Mixins[1](mixins[1]), ... -> : Mixin1(m1), Mixin2(m2) ただし、場所によって何がパターンになるかは違う(14.5.3p4) ・関数パラメータパック→...を除いた関数パラメータ ・テンプレートパラメータ→関数パラメータまたは対応する型パラメータ ・初期化子リスト→初期化子 ・基底クラスのリスト→基底クラス ・メンバー初期化子リスト→メンバー初期化子 ・テンプレート引数リスト→テンプレート引数 ・例外指定→type-id ・属性リスト→属性 ・アライメント指定子→...を除いたアライメント指定子 ・λ式のキャプチャリスト→キャプチャ ・sizeof...展開→識別子 覚えられるかっつうの・・・
>>14 サンクス。壮大なルールなのね。
だが const Mixins & ... mixins
これはどのパターンですか?
流れを切って申し訳ないが Mixin1, Mixin3, Mixin5, Mixin7 を継承したXクラスってやつのインスタンスを作るときはどう宣言するの?
X<A, B> x(a, b); ではないの
○ const Mixins & ... mixins × const Mixins... & mixins C++は難しいですね
ふーん、テンプレートじゃなくても< >を使うのか。
19マテ 正しくは template<Mixin...> class X : Mixins... { X(const Mixins&...mixins) : Mixins(mixins)... { } };
全然正しくなかった訂正 template<class Mixins...> class X : Mixins... { X(const Mixins&...mixins) : Mixins(mixins)... { } };
そうか、ありがとう。 その場合<class ...Mixins>じゃなくて<class Mixins...>とするわけか。 まだ全然勉強不足だ。 ところでそれって14なの?それとも11?
23 :
21 :2013/12/10(火) 22:29:57.20
>class ...Mixins が正しゅうございます。首つって死んでくるわ
【重要】 hogeは禁止です。使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。
>>15 関数引数だから関数パラメーターパックてやつだと思う
27 :
165 :2013/12/11(水) 03:11:35.16
C++勉強しようとロベール買ったのですが、 何日くらいで読み終えることが出来るでしょうか
読み終えようと思うな、手を動かせ 書くんだ。C++はなんでも書ける。 なんでも書けるからこそ苦悩し、そしてそれぞれに開眼する
そもそもどうして今時C++を勉強しようと思ったのか
30 :
デフォルトの名無しさん :2013/12/11(水) 11:27:29.73
理由なんていらんさ 俺が禿初版を読んでいたときもコンパイラなかったし
買ったあとでそれを聞いてどうする気だ
マニュアルを一読しただけですぐに戦えるのはアムロだけだ
既に手元にあるのに「何日くらいで読み終えることが出来るでしょうか」かよw お前には永遠に無理だよ
2日で読み終えろ。
読書したいだけならほかに面白い本あるだろうに プログラミングしたいだけなら本なんて捨てろ
Text=LのLってなんなんですか? 無くても動くんですけど
ユニコード文字列って意味 ""は非ユニコード _Tはビルド設定依存 Lはユニコード
_TよりTEXTの方が萌える
>>37 Unicodeじゃないとまずいことってありますか?
そんなのは何をしたいかによるから答えられねーよw 今の時代は通信部以外は全部ユニコード、もしくはTCHARのどちらかの方がいい
今ならu8だろ
unicodeじゃないと別言語のOSで実行したときに文字化けする。 また英語版Windowsでテキストボックスに日本語を入力すると化ける。 表示できた場合でもセーブすると化けるというパターンもある。 米国に住んでいて英語Windowsを使っているので非ユニコードなアプリは本当に勘弁して欲しい。
あとスタートメニューに登録するショートカットの名前がunicodeで無いのも勘弁して欲しい。 スタートメニューに並ぶ文字化け。どれがどれかわからない。
ユニコードってUTF-16の話?
他の言語のOSとか言いつつWindowsでしか通用しない事言ってるけど大丈夫? 元の質問者の意図にそってる?
非winでも同じ
なるほど、ありがとうございます w=2 ->Text=L""+w+L""; などの時はこのままコンパイルできるのに ->Text=w の時は .ToString() をつけなければコンパイルできないのはどういった理屈でしょうか
>>46 同じじゃねーよ。
そもそもWindows以外でL付けたワイド文字列リテラルなんてほぼ使いません。
簡単に言えば >->Text=L""+w+L""; は代入したいのが=L""の部分から文字列ってわかるけど、 >->Text=w は数値を代入したいって判断しちゃうから
->Text=L""+w+L""; なに言語だこれ
何かの文字列クラスへのポインタだろ
ああ、wはwstringか
.ToString()付けるとコンパイル通るって言ってるからどっちも違うだろ
>>53 でもあれだぜ、wが数値だとすると
->Text=L""+w+L""; はコンパイルできぬ。わけわからん
質問者はC++/CLIとかMFC使ってる気がするんだよね。 環境依存OKスレの方がエスパーしてくれると思うよ
>>54 VC++だとできました。
環境依存無しで文字列の後に変数を代入するにはどうしたらいいのでしょうか?
>>57 いやだから一般にはできるはずがないんだって。wは何型だよ
あるクラスのコンストラクタで別のクラスを生成し そのクラスのデストラクタでコンストラクタで生成した別のクラスを解放するのは いけないと聞いたけどなんで?
そんなことないから言った奴がアホ決定
スマポ使え派がコンストラクタで例外吐いたときに その別のオブジェクトが解放されない可能性があるってごねるからじゃね?
どうせこういうことだろ class CHoge{ CHoge2* m_pHoge2: CHoge(){ m_pHoge2 = new CHoge2(); } ~CHoge(){ delete m_pHoge2; } }
それの何が問題なんだ
>>63 まあそれだったら直接置けよって話だな
moveの実装にこだわりが必要ならまた変わってくるが
>>63 C#の影響か知らんが最近こういうのが増えてきた気がする
クラスを生成 クラスを解放 「いけない」と言われたのは、この表現の方じゃ?
>>66 新規でプログラムやる奴はC++ではなくC#だろうからね
最初の言語はC#とJavaって感じってところ多いだろ
>>60 >>63 みたいな下記か足してると同じような2つめのメンバを追加した場合に、
2つめの new で例外が飛ぶとひとつめが漏れるようなことになる。
s/下記か足してると/書き方してると/
スレ間違えてないか?
だーから生ポnewは一切禁止しろと俺は言ってるんだよ それ以外に安全なやり方なんてないから
おまえ誰だよwww そしてアホすぎワロタ
【重要】 hogeは禁止です。使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。
NGnameに入れてんだから名前に【重要】って入れろよ NG入れるのめんどくせえんだから
>>39 Unicodeにしないと普通に存在しているファイルが
扱えない場合がある(Win32 APIの制限)
つまり非Unicodeは完全な欠陥
デストラクタにdeleteを書くなってのはつまり、こうしろってことだろ? class CHoge { auto_ptr<CHoge2> m_pHoge2; public: CHoge() : m_pHoge2(new CHoge2)) {} }; これならコンストラクタで例外が発生しても安心。 auto_ptrでなくても、RAIIをこのレベルまで徹底しろと。 わかっているけど俺はデストラクタでよくdeleteしてる。
いいたくないが、それ同じだろ
コンストラクタの途中で例外が発生するとデストラクタが呼ばれないから同じじゃないよ。
だから言いたくなかったんだ・・・
82 :
重要 :2013/12/12(木) 07:14:23.94
【重要】 hogeは禁止です。使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。
>>73 > それ以外に安全なやり方なんてないから
普通に例外キャッチして解放すればいいだけだろ。
まあ数が増えれば面倒だから なんとか_ptr 使えと言うのは正しいと思うが。
RAIIを徹底して、deletecやcloseを*_ptrやコンテナで隠蔽すればC++でも例外は安全。 全く不親切であるのは間違いないから誰でも例外安全なコードが書けるとは言わないけど、 C++で例外安全は無理と言い切り諦めてしまうのはどうかと思う。
emacsで2画面に分割してすぐコンパイル実行できるモードってありますか pythonのpythonモード rubyのrubyモード ocamlのtuaregモード haskellのhaskellモード みたいな
RAIIの話をすると RAIIの解放失敗時対処の話する人がそろそろ出てくる
出てきたところでいつもの流れで論破されるだけだろ
hogeは禁止です。使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。
90 :
デフォルトの名無しさん :2013/12/12(木) 11:57:42.54
質問です。 namespace ns { struct Struct { int test; }; int func1(int) { return 0; } int func2(const Struct&) { return 1; } } int main(int, char* []) { ns::Struct data = { 1 }; // ns::付けないとエラー ns::func1(data.test); // ns::付けないとエラー func2(data); // ns::付けなくてもOK return 0; } func2の呼び出しがワーニングすら出ずエラーにならないのは仕様通りなのでしょうか? 環境は g++ 4.8.1 で、MinGW・Linux共に結果同じです。
Koenig Lookup
そういう名称なのか
>>90 はVC++でもOKだた
ありがとうございます! Wikipediaで「実引数依存の名前探索」で検索すると出てくるページに 辿り着いて理解しました。
>>83 そりゃそうだけど
面倒なことには必ず危険(ミス)が伴うという意味で
>>73 を書いた
スマポ徹底すれば綺麗に簡単に例外安全になるのに
それをしないで根性でクソ汚くて危なっかしいコード書くメリットなどない
dll境界またぐ部分なんかではnew/deleteでないとクッソ解りづらくなるのよ こういうのは許してください
>>95 DLLの関数がスマートポインタで返せばいいだけじゃないの?
例外がいくつもあるのに > それ以外に安全なやり方なんてないから こんなこというから苛められるんだよ
もしくはdeleter指定するか
>>96 dll跨いでオブジェクトを渡す気はない。渡さなきゃならぬならCOMにする
>>97 いや、繰り返すけど、スマポ徹底が唯一の安全なやりかただね
時として危険なやり方を使わなければいけないケースもあるだろうけど
で、例外って?ただそう思い込んでるだけじゃないの?
>>95 DLLでアロケートしたメモリブロックを返す様な設計してる時点で危ないニオイがプンプンだな
>時として危険なやり方を使わなければいけないケースもあるだろうけど 一般的にはこれを「例外」と呼ぶのではないでしょうか
>>101 受け渡しの構造体や配列を確保するために
Allocate/Freeの対関数用意するライブラリってすっげーよくあるぞ
>>99 じゃあ95はどういうケースだよ。
>>101 DLLでアロケートしたものはDLLで解放すれば問題無いだろ。
呼ぶ側で開放関数をdeleter指定するかshared_ptrで返せばいい。shared_ptrで返す方は標準ライブラリのバージョン違いに注意しなきゃならんけど。
DLL側でnewしたものを返す場合でもスマポで受ければいいんだから、それはスマポ徹底の例外にはならないなあ
>>104 95はアライメント詰めたPOD構造体とかその配列で渡すんじゃない?っていうニュアンス
>>103 それなら、そのAllocate/Freeをラップしたスマポ的なクラスを作ればいいだけ
肝心なのは気をつけていちいち明示的にFreeしなければいけないような状況にしないこと
>>107 dllのラッパ作るのは自由にやればいいよ。むしろ俺もやりたいね
でもそのdllつくるのもC++だろ?
abiの試行は死屍累々 なんとか成功してるのはCOMくらいじゃね? そのCOMもC関数ポインタの詰め合わせってだけだけど
>>108 そりゃ標準スマポだってどっかの誰かがC++で書いてるものだし。。。
スマポ自体を書くときには十分注意/テストしなければいけないのは勿論そう
>>100 頭悪いな じゃ例外を一つだけ提示してやろう
スマートポインタはどうやって実装するんだ?
標準についてるじゃないか>すまぽ
113 :
85 :2013/12/12(木) 13:58:30.82
>>88 M-x compileというのはありましたがmake -kが実行されるっぽいので何か違うし
ミニバッファにはC++ AbbrevやC++/l Abbrevと出ているのに
describe-bindingsを走らせてもマイナーモードのコマンド群は出てきません
具体的なコマンド名は何か教えてもらえませんか?
例えばhaskellならinferior-haskell-load-fileです
いろんな話題が並行していてニフティ時代を思い出させるな、このスレは。
この糞コンパイラ struct qwe : std::string { }; はできても、 std::string s; struct asd : decltype(s) { }; が出来ないみたいんだ。
>>94 メリットないなら、そう書くべき
仮にも、技術系の板なんだから、メリットの有無と、できるできないは区別しようよ
>>115 日本語が怪しいお前にふさわしいコンパイラなんだろ
仕方ないからtypedefで逃げとけ
>>117 お、おう
テンプレート関数の戻り値型がstd::true_type または std::false_typeで、その結果を親クラスにしたいんだが、
結果の型を typedef で持つクラスを中間にかまさなきゃならないようだ メンドクサ
WindowsでDLLの境界またいで解放する奴は素人。 DLLがAllocate-Freeのペアを公開するのがまっとうなやり方。 ラッパーのヘッダーぐらいは付けてやってもいい。 馬鹿は一人で呼び出し側と呼ばれる側を両方自分で作って 同じコンパイラの同じバージョンの同じコンパイルオプションで 動いたのでそれでよいと思ってしまったらしい
Linuxも共有ライブラの状況はさして変わらぬ
auto main() throw() -> int {throw ウンコ;}
COMこそが最強なのである
Koenig Lookup というとキレるひと達がいます ちゃんとADL(argument dependent lookup) と読んでやってください
>>119 たとえば、bccとvcが混成したら?とかいう発想があれば、慎重にもなれるんだと思う
CRTソースは、HDDに飼っておこう
C++erたるもの、低水準(汗水準)に常に気を配るべき
DLLまたぎでスマポ返せればなあ
shared_ptrなら返せるだろ
>>125 ちんけな知識自慢したかったんだろ。
スルーしてやれよ (w
libとincludeはセットで提供する、と考えてはどうか
>>129 おまえはこの世に存在してはいけなかった
>>131 C++/CX 「C++/CLIを倒したくらいで調子にのるなよ?奴は我々四天王の中で最弱の存在!」
やっぱり、時代はC++AMP,openCLだね
この糞コンパイラ、tupleの数が6までだってよ! std::tuple<int, int, int, int, int, int> tpl6;//OK std::tuple<int, int, int, int, int, int, int> tpl7;//NG error C2079: 'tpl7' が 未定義の class 'std::tuple<<unnamed-symbol>,_V0_t,_V1_t,_V2_t,_V3_t,_V4_t,_V5_t>' で使用しています。 ってなんじゃそりゃ!
そんな使い方するほうが悪い
6個あれば充分だろ
最低でも35565個まで使えないとね!
事情により10個は必要
可変長引数テンプレートとやらで解決はできないの?>数の制限
何のためのライブラリ
35565 = 0x8AED = "器"
可変長引数テンプレートとやらが使えるコンパイラならtupleの6パラメータ制限などないだろうて
template< class... Types >class tuple;(since C++11だからのう)
仕様に6個以上って記載されてんじゃね
147 :
デフォルトの名無しさん :2013/12/13(金) 22:31:27.39
行列の要素入れるのに16個必要
そんな糞理由で使うなw
行列ワロタ
std::tuple<std::tuple<std::tupleって入れ子にすれば無限にいけるぞ
C++のconst_castについて何ですが、 const int a = 0; int& i = const_cast<int&>( a ); i = 10; cout << a << endl; // 0が表示される cout << i << endl; // 10が表示される cout << &a << endl; cout << &i << endl; 実行すると、下2つのアドレスは一緒で、上2つの値は別のものになります。 分かる方居たら教えてください!
最適化のせいじゃね
debug release両方で同じ結果なんです
>>150 tuple_e.ement<n>を使いたいのにそんなことやってられん
×tuple_e.ement<n> ○tuple_element<n>
喫茶タプレ・エ・エメント
好き
>>151 const int a=0; なんだから、cout << a << endl; は cout << 0 << endl;
>>151 未定義動作の結果の一例が見えているだけ。
162 :
デフォルトの名無しさん :2013/12/14(土) 07:39:59.14
C++超初心者です C++についてなんですが、CLASS内で構造体を作ってその構造体メンバへアクセスしたいのですが、 クラスを継承したらうまくいったのですが、継承する以外に方法はありますでしょうか? ↓以下source class _CLASS{ public : _CLASS(){ } public : struct DATA{ int x; int y; }; struct DATA data = { 5, 6}; }; class _NewClass : _CLASS{ public : struct DATA data = {10, 20}; }; 以下(略)
>>162 _CLASS::DATA で。
あと _CLASS とか _NewClass とか、予約識別子に該当してるからやめといたほうがいいよ。
164 :
デフォルトの名無しさん :2013/12/14(土) 08:24:11.37
<<163さん 本当にありがとうございます!上手く行きました _CLASSなどについては気をつけます
この糞コンパイラ、関数テンプレートにはデフォルトテンプレート引数を与えられないってよ! error C4519: 既定のテンプレートの引数をクラスのテンプレート以外で使用することはできません ってなんじゃそりゃ!?
166 :
デフォルトの名無しさん :2013/12/14(土) 09:21:16.47
なんじゃって、そのままやん 仕様だよ
c++11以降なら関数テンプレートでも型引数にデフォルト指定出来たような気が
>>164 C/C++では識別子の先頭に_を使ってはいけません。
代わりにhogeを使って下さい。
172 :
重要 :2013/12/14(土) 10:31:27.73
【重要】
hogeは禁止です。使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
>>1 をよく読んで下さい
173 :
デフォルトの名無しさん :2013/12/14(土) 10:39:06.06
といって相手にしているキチガイ
auto t = system::chrono::steady_clock::now(); const auto & t = system::chrono::steady_clock::now(); auto && t = system::chrono::steady_clock::now(); ムーヴコンスコを持たない値の戻り値を受け取るのはどの書き方がよいのですか?
175 :
165 :2013/12/14(土) 11:15:17.71
だめだ、回避手段が思いつかない 引数の数1〜nのパターンを列挙するしかないのか?
>175 ここはお前のオナニー日記じゃねーよ死ね。 ちなみに俺のVisual C++は使えるが 一体どんなクソコンパイラーを使ってるのやら
>>176 うるせーよ、ここは相談室だろうが?
VC2010とVC2012だよ。
VC2010はもちろんのこと、2012でもパッチ当てなきゃ使えないだろ!
馬鹿だなあ パススルー使えばいいじゃないか
>177 相談室は意味不明なつぶやきオナニーレスを 投下するところではない 死ね あと、わざわざダウンロードすら困難な古いバージョンを持ち出してまで 「この機能が使えない」というキチガイ発言は止めたほうがいい
>>179 お前こそ死ね
>>165 と
>>175 が何を言ってるのか本当にわからないないなら、お前やばいぞ
> 古いバージョンを持ち出してまで「この機能が使えない」というキチガイ発言
>>175 で言ってる「回避」ってのは、まさにそういう状況で使う言葉なんだがな
gcc4.8.2で wprintf( L"%s\n", L"abc" ); とやると a とだけ出力されます。何故ですか!
>>163 あと全部大文字だからマクロと衝突するしな
%lsで出来ました!
>>183 なぜ大文字だとマクロと衝突するのですか?
おらstructには大文字の名前付けるだ なんでかって言われてもよくわからね
キモッ
>>162 public :
_CLASS(){
throw 0; //ちょっといたずら
}
>>182 本当にわからない って・・・
・関数テンプレートにデフォルトテンプレート引数を使いたい
・引数の数1〜nのパターンを列挙するしかないのか
明確に書かなかったのは確かにオレが悪かったかもしれんが、
使う側で引数の数を自由にしたいとき、
template <typename T1 = int, typename T2 = int, typename T3 = int, typename T4 = int, typename T5 = int>
void func(T1 a1 = T1(), T2 a2 = T2(), T3 a3 = T3(), T4 a4 = T4(), T5 a5 = T5());
とできればいいのに、それがコンパイルできないんじゃ5通り用意するはめになるだろ?
それを回避する方法が思いつかないって言ってるんだよ。
template <typename T1>
void func(T1 a1);
template <typename T1, typename T2>
void func(T1 a1, T2 a2);
template <typename T1, typename T2, typename T3>
void func(T1 a1, T2 a2, T3 a3);
template <typename T1, typename T2, typename T3, typename T4>
void func(T1 a1, T2 a2, T3 a3, T4 a4);
template <typename T1, typename T2, typename T3, typename T4, typename T5>
void func(T1 a1, T2 a2, T3 a3, T4 a4, T5 a5);
だから無理に標準ライブラリで済まそうとすんなよ 可変長テンプレートをサポートしてないコンパイラを使ってるお前が悪いんだろ 自分でtuple相当の必要なメンバ数を揃えたクラス作れ
>>193 > 可変長テンプレートをサポートしてないコンパイラを使ってるお前が悪いんだろ
それは認める。が、与えられた環境でもある。自宅だったらどうにでもなるが。
> 自分でtuple相当の必要なメンバ数を揃えたクラス作れ
それでどう解決する?
ユーザー側からはあくまでも
func(1);
func(1, 2);
func(1, 2, 3);
・・・・
という感じで使えるように提供したいんだぞ。
>>194 template<>の<>の中を好きなだけ増やして自作すればいいじゃないか
>>192 『この糞コンパイラ、関数テンプレートにはデフォルトテンプレート引数を与えられないってよ!』
「この」とは何だ?
まず日本語で書け
197 :
デフォルトの名無しさん :2013/12/14(土) 17:50:44.36
何となく見当はつくが
>>196 hogeには無理なことを要求しないで。
>>165 で俺様はhogeだって宣伝してから
>>192 書いてもって感じだよな
hogeは要らぬ事してドン引きされるからな
>>192 「C++11のVariadic templatesを使いたい」
「でもVirtual C++2013は使えず2012固定」
この状況でたかだか5パターン書くのをどうして避けようとするのか
まずは避ける方法はないか考えるだろ。 オレは5分でダメだったらすぐあきらめるけどなw
>>199 C#メイン使いのゆとりだからです
BOOSTよく知らないけどVariadic templatesってBOOSTにないの?
>>200 自分はとりあえず必要なパターンを書いてしまってから取り除けないか考える。
まず動くものを手に入れないと不安なんだ。
>>192 どうせ5パターンに限らず10とか20まで用意したいとか言うんだろ?
はっきり言おう。無理だ。
かなり前だが似た状況で、結局は泣きながら12パターン書くはめになった。
ライブラリだけどね。
そのソース見て文句いうやつなんていなかった。そんなの誰も気にしてない。
BOOST_PPを使えばC++03でも可変長引数もどきを使える マクロでソースが汚くなるが手で書くよりはマシ
998 名前:デフォルトの名無しさん :2014/12/31(水) 23:04:19.42
俺
>>203 だけどさ、今泣きながら500パターン増やしてる。
年が明けるまでに何が何でも直さなくちゃいけなくなって、他に方法がなくてさ。
しにたい
>>205 500パターンって釣りだろ。
本当なら、スクリプト言語で生成した方が良いだろうけど。
多少効率は悪くても、確実に使える方法を使うってのはいいことだと思ってるが そこまでやるのは基地外だな
一つのやり方に固執するのは頭悪い奴の常
繰り返しのパターンなんだけど、マクロでもテンプレートでもうまく共通化
できないとき、スクリプトとかエクセル()で生成するのもいいけど、
できあがったコードを見るとスマートじゃないなあ、って残念に思う。
>>203 の言う通り誰も気にしちゃいないんだろうけど。
210 :
デフォルトの名無しさん :2013/12/14(土) 22:52:29.84
STLやboostを使うことはあっても、自前でtemplateを起こして使うことってありますか? 正直、本当に実用的なもの(STLやboost)はコンピュータサイエンスに精通した人じゃないと つくれないと思うんだけど。
>>210 その場限りのテンプレートを使うことはあるよ。
ある。
「本当に実用的」によるな STLレベルのもの作ることはない 自分用途で使いまわせる実用的なものは作るし、その場限りのものも作る
214 :
デフォルトの名無しさん :2013/12/14(土) 22:59:50.29
>>211 その手のものって大抵揃ってませんか?
どのようなものを、その場限りで作らざるを得ないのでしょうか?
いまどきSTLを使っている人がいるとは 1990年代からワープでもしたのですか?
>>215 いまどきのナウいヤングはどんなライブラリがトレンディなんですか?
>>218 いまどき標準ライブラリを使っている人がいるとは
1980年代からワープでもしたのですか?
貼っとくか ・STLは標準化前の遺物派 ・コンテナ、イテレーター、アルゴのみSTL派(string含まず) ・stringもSTL派(iostream含まず) ・テンプレートは全てSTL派 ・C++の標準ライブラリは全てSTL派 ・なんとなくライブラリは全てSTL派 厳密に正しいのは最初で他は誤り
>>210 C++のテンプレートとかC#のジェネリックスは使いまくってるよ
いくらでも使いどころがある
template<typename T> template<class T> どっちが良い書き方ですか?
>>221 使いどころがあるないのはなしではなく、お前みたいなピンボケやろうが
的を射たテンプレートを書けるか否かの問題
>>222 こんな質問する奴が書くテンプレートなんて使えるか?
どちらも意味が同じかと思っているような感じだなw
STLって固定されたものなの?
>>226 お前は首吊って死ねよ
使いどころゼロの無能人間なんだから(ゲラゲラ)
>>224 意味が違うのですか。
14.1p2
There is no semantic difference between class and typename in a template-parameter
>的を射たテンプレートを書けるか否かの問題
なんか
>>210 と言ってることが違うな。
>>223 はヤク中か?
>>214 作ってるプログラム独自の仕様に基づくデータ構造や処理。
>>231 C++erってそういうもの。妄想基地じゃないとC++は使えない
A func(A a) { return a; } A a = func(A()); この場合コンストラクタは最大4回呼ばれるで正しい?
誰が呼ぶんですか?
>>206 日付見ろよ、予想レスだろ?
>>230 単語の意味考えたらtypenameの方が良い気はするけどな…
>>222 趣味の世界かな
その使い方なら両者に違いは全く無いよ
確かtemplateの神様は、、、
・プリミティブ型を意図した場合にのみtypename
・それ以外ならclassを使う
…って決めてると書いてたような気がする
>>239 ↑
こんな奴が書いたtemplateを使いたくない
やはり、素人がtemplateを書くのは禁止にしたいな
せめてclassとtypedefの概念の相違と、それがtemplateパラメータにおいてどう作用するかくらいは書かないとな
「何か仕事上や環境のことで不満に思っていることはないかな?」
>>240 「・・・いえ、特にないです」
「じゃ、何か提案したいと思っていることはない?」
>>240 「・・・いえ、特にないです」
「では、自身の今後のキャリアについてどう考えてる?」
>>240 「・・・わかりません」
「・・・そうか。それじゃ次は○○君がいたらここに呼んできてくれ」
「あ、ちょっと。君この前プログラムについて何かつぶやいてたよね。あれどういう意味だったの?」
>>240 「ヤフレカス」
248 :
239 :2013/12/15(日) 11:50:34.14
あ、templateの神様て Andrei Alexandrescu さんの事ね Modern C++ Design に書いてあったと思う 会社だと込み入ったtemplateテクニックって使いにくいのは確かだよね
>>248 あの手の連中は単に言語ヲタなだけ。
実用的なアプリケーションは全くかけない
受験英語はすごくできるが、全くしゃべれない奴とか
難関国医に上位で合格する連中みたいなもの
わしら百姓には関係ない話だべ
んだんだ,、畑に戻んべ
工事現場のドカタが建物の設計者を おまえなんか砂利も運べないだろーってバカにするのと一緒だなw
建物の設計ができればまだマシだな 実際はネジ一個の設計にあーだこーだ言って何一つできない連中も多い
>>252 実際に設計者なんてヒョロイし弱そうだから馬鹿にされてんじゃん
設計の良し悪しって定量的に評価しにくいからね 特に末端のコーダーが優秀だと悪い設計でも何とか立て直しちゃうから尚のこと
>>254 技術職なのに基地外、低脳、ド素人でも就ける職業だからな
そして精神異常が異常に多い職業。これじゃ馬鹿にされるだろ
精神異常っていうか40歳童貞コミュ障が多すぎる
258 :
重要 :2013/12/15(日) 21:02:14.80
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
>>258 40歳童貞hogeコミュ障さん、ようこそ
続き
そもそも、日本に借金を抱え込ませたのは小沢一郎(たぶん在日帰化)。
小沢が430兆円
村山(旧社会党:こいつも在日帰化?)内閣がプラス200兆円
トータル630兆円
(詳しくは日米構造協議で検索)
今ある借金は、これとその利息では?
小沢は、自民党時代に日本に爆弾を抱えさせた上に、そのバラマキ公共投資で得た
支持基盤をごっそり自民党から引き抜き(仲間を引き連れ離党)、
自民を単独過半数割れに追い込んだ。
そして、第3極政党(新進党→公明党)を介入させ、韓国や在日へ利益誘導してきた。
日本を借金大国にしたのは自民党だ!と、自分で仕込んだ火種を野党側から
追求する自作自演劇によって、民主党への政権交代につなげた。
※自民党以外の議員は、日本姓を名乗る在日帰化か、その影響下にあると仮定。
という流れではないでしょうか。
民主党は、超円高誘導でパナソニックやシャープ、ソニーを潰す気だった?
http://www.youtube.com/watch?v=iG_oaqU0pEM 帰化朝鮮人ばかりが政治家を目指す国?日本
http://www.youtube.com/watch?v=JVhHeMqNPHY
みんなC++のソースを書く時、拡張子は何にしてんの? 統計があったらそのポインタでもいいんで教えてくれ。 ちなみにググっても今一出てこないね。
ソースはcppなんじゃねーの? ヘッダは派閥があるけど
ccとかcxxとかCとかもあるっしょ
265 :
デフォルトの名無しさん :2013/12/16(月) 16:30:14.17
統計は信憑性が充分に担保されたの見たことないな
多分 cpp > cc > cxx > C かなーとは思うけど、cpp と cc のどっちが 多いのかが気になる。オープンソースだと cc かな?
299 名前:デフォルトの名無しさん :2013/12/20(金) 16:59:32.44 慎重に情報を集め熟慮・検討した結果、 今使っているエディタが自動的に付加する拡張子が一番よいという結論に達しました。
予行練習
tabかスペースか、よりも不毛な話題だな。
【マタイ伝810章】tabおよび.ccは異端であり地獄の消えない火に投げ込まれるものである。
既にtabで書かれているコードにスペースインデントを混ぜる奴は死刑。
逆も然り。一般化するとスタイルを完全に無視したパッチ送ってくる奴 無粋だと思われるから強く言えないのが悩みどころ
273 :
デフォルトの名無しさん :2013/12/16(月) 18:28:18.17
迷惑ではあるが、軽くディフェンスできないのも問題
気にしないというディフェンス方が存在する
275 :
デフォルトの名無しさん :2013/12/16(月) 18:51:25.34
何のためのsedでしょうか?
今時のIDEなら簡単にリフォーマットできるからあんまり気にしない
modelineでおk
お前らメタ構文て何使ってる? やっぱxyz?
279 :
重要 :2013/12/16(月) 19:57:40.48
【重要】 hogeは禁止します、使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。
開発の2トップがスタイルの違いで大喧嘩 挙句、どっちのスタイルでコミットするかという踏み絵を迫られる開発メンバー DQN企業に勤めてるんだが、もう俺は限界かもしれない
どかた産業でDQN企業が普通。それで限界ってマ辞めたほうが良い
>>280 スタイルの違いってどんなの?字下げとか?
喧嘩してまでこだわるってのはちょっと気になるな
const int x; int const x; この程度のくだらない違いだろどうせ
インデントをTABにするか2文字空白にするか これは非常に大事だから喧嘩になる
285 :
デフォルトの名無しさん :2013/12/16(月) 20:30:35.34
戦争だよ
>>283 修飾子は前に付けろよ
>>284 くだらなさ過ぎワロタ
TABを空白二文字設定に変えれば解決じゃねぇか
TABは4文字空白だろ
だからTAB嫌がってる奴だけ二文字設定に変えてやれよ そんで全員TAB使えば解決
タブTAB喚いてるのは老害かプログラミングできない奴だけ 老害はフォーマット統一された社内ソースで育ってるからしゃーない 若い世代でプログラミングできるのはネット上の糞ソース見て育ってるからタブぐらい気にしない
cppは明らかにVisualStudio使い 古いFOSSのコードは殆ど.cc そして、emacsのオートインデントはデフォルトでタブと空白が混在する
s/ge/mo/g
293 :
デフォルトの名無しさん :2013/12/16(月) 21:14:40.54
>>278 hogeに決まってるだろ、人類がたどり着いた至高のメタ変数がhoge
hoge, fuga, piyo -> homo, yara, naik
friendについて教えてください。下記のどこに問題があるのかわかりません。 class Manuke { public: friend class BadFriend; void DoWork(){property++;} private: unsigned int property; }; class BadFriend { public: void DoWork(){StealProperty(Manuke());} private: void StealProperty(Manuke& manuke) { property = manuke.property; manuke.property = 0; } unsigned int property; };
何を聞きたいのかもわかりません。
297 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2013/12/16(月) 21:47:49.30
プログラマより小説家に向いてる
プログラム小説家 まったく新しいジャンルの作品キター
イミフ どこが小説なの? C++的には問題なさそうだけど
間抜けと悪友の話しだろ C++的に問題あり
間抜けがこつこつと貯めたプライベートな財産を 悪友がごっそり頂くって話
>>286 >修飾子は前に付けろよ
一貫性がないだろ後ろに付けろよ。
ポインター: X * const
final: class X final {};
constメンバー関数: void f() const;
override:void f() override;
属性:X * [[baka]]
特に
int const * const * const * const x;
とか考えたら後ろに付けるだろjk
プログラムには名詞も動詞も手順や時間もあるから書こうと思えば小説だって書けるはず。形容詞はどうだろう?
ラノベが適切。名詞と感動詞があればいける
なきゃ作ればいい enum 予定 { なし, 2chする };
>>300 右辺値(prvalue)を参照&で受け取ることはできません
windows7のVisualStudio2013で作成したプロジェクトを別PCのwindows8のVisualStudio2013で 開こうとしたら「このエディションの Visual C++ はクラシック スタイルのネイティブ アプリケーションもマネージ プロジェクトもサポートしないため、プロジェクト '○○○' を読み込めませんでした。」 というエラーが出て開けなくて途方に暮れてますどうしてでしょうか.......
そのエディションの Visual C++ はクラシック スタイルのネイティブ アプリケーションもマネージ プロジェクトもサポートしないんだろう。
しかしネイティブアプリもマネージプロジェクトもサポートしてないとしたら そのVC++は一体なにならサポートしてるんだろう?
プロジェクトファイルをテキストエディタで開いて ProjectTypeやVersionのフィールドを適当に修正したら読めるかもよ。
個人的にアドレスと型の分離を考えたんですよ。 それは住所の代わりに配列の添え字でデータを指し示すと言うやり方です。 型が分らなくても直接アドレスを使うやり方ってC++にはあるにはあるけど 使わないほうが良いですよね?
a[age]=14とかってことか? それって静的に確保するなら構造体、動的ならmapでよくね?
違う。 type a[100]のようなデータ領域を確保する。 そしてデータをa[i]をiとして扱うことにより型がなくても処理ができるようになる。
>>314 void*の配列を回りくどく言ってるだけか?
んで型情報はどこに格納すっと?
コンパイル時に型情報が無い →実行時にも型情報無くなったら何もできないだろ コンパイル時のみ型情報あり →それって今のC++じゃないか
型情報なんて自分で定義しちまえばいんだ 2byte型で1byte目が'N'だったら2バイト目を数値として扱う、'C'だったら文字として扱う
頼むからそういうのやめて
そういやRTTIって一回も使ったことないな
「任意の型を入れることができ、取り出すときはキャスト無しに代入ができ、代入時に型が不適切な場合はエラーを吐き、かつC++の速度を損なわない配列」か、胸熱だな…
貴方が思った型がその型です。 FORTRANかよ
自分自身が型情報持つC+++作れば良いんだろ? オブジェクト指向言語ならそんなのありそうな気がするが オブジェクト 1は整数型オブジェクトでコンテントは1 オブジェクト "hoge"は文字列オブジェクトでコンテントはhoge そしてすべてのオブジェクトはルートオブジェクトから派生
JavaScriptでも使っとけ糞が
>>308 自分で作ったプロジェクトならその環境で新規のプロジェクト作って中身だけぶち込んでしまえばいいんじゃね
VARIANT型使えよ
VARIANTってなにが便利なんですか? テンプレートでよくないですか?
C++にVARIANT型をくれくれ
anyでいいじゃん
anyはC++14で入るんだろ autoを入れる時に一緒に入れればよかったのに
この歳になって、CURRENCY型を再発見
ROM-BASIC以後、悶々としてたからね
>>327 VARIANT型というか、oleaut32.dllが偉大なのさ
さすがに枯れてる範囲だと思うし、条件が合うなら、あるものはつかおう
struct hoge { hoge(){} hoge( std::string ){} }; std::string a; hoge( a ); とすると error C2371: 'a' : 再定義されています。異なる基本型です。 'a' の宣言を確認してください。 と出ます。どうすれば回避できますか
名前が被っているので別の名前を付ける。
やりたいことは、もしかして: > hoge h( a );
336 :
重要 :2013/12/18(水) 15:55:44.86
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
出たよ自治厨!
338 :
デフォルトの名無しさん :2013/12/18(水) 16:14:06.02
スルー検定中
他人を厨とか呼んで煽るのは結構だが スレッドのルールは守って欲しいものだ
>>332 で
hoge( a );
ってコンストラクタが動作して終了になると思うけど、
こんな使い方ってあるの?
コンパイルエラーになっているというのに とうしてこうもホゲ使いは馬鹿なの
>>340 例だから無意味なコードになっているだけで
コードの意義は聞いてないです
例にもなってない無意味さ。 その例でビルドかけて同じエラー出るのか??????
hoge (a); は hoge a; と解釈され、hoge型のaというオブジェクトを定義していることになる エラーメッセージが示している通りだ > その例でビルドかけて同じエラー出るのか?????? 当たり前だろ。バカ。
>>343 アホなんですか。ちゃんと同じエラーがでます。
hoge( a );が変数宣言になっているから
( hoge( a ) );にすればaを引数に取るコンストラクタを呼ぶことが出来る
とかいう答えを期待してます。
なにがしたいのかわからないが
>>344 に書いた通り
hoge (a);はhoge型のaというオブジェクトの定義なので、std::string a;と名前が衝突する
>>335 ではなくて、hogeの後にどうしても()使いたいなら
std::string b;
hoge(a)(b);
意外と知られていないらしいがCから引き継いだ文法 int (hoge); は int hoge;
349 :
デフォルトの名無しさん :2013/12/18(水) 18:41:34.80
332:デフォルトの名無しさん :2013/12/18(水) 09:28:11.67 [sage] struct hoge { hoge(){} hoge( std::string ){} }; std::string a; hoge( a ); とすると error C2371: 'a' : 再定義されています。異なる基本型です。 'a' の宣言を確認してください。 と出ます。どうすれば回避できますか 知識じゃなくて知恵が足りない感じだな このクズ生きてる価値なくね?
>>332 回避しなくていいから他人の迷惑にならないように回線切れよw
優先順位も分からないのかコイツw
おまえら釣りだよな。
>>345 に対する模範解答は
ホゲ{a};
取り敢えずホゲ使いは死ね。二度と来るな。
hogeを使う奴は馬鹿だと今回も
>>332 が証明してくれました
ちなみに true, ホゲ(a); これでもok
誰か332自身のデストラクタを呼び出してやれよ〜
そうか、急に叩かれだしたと思ったら
ニートタイムが終わってまともな社会人が帰ってくる時間か。
ニートにしか相手にしてもらえない
>>332 の池沼っぷりがよく分かる。
いいからこの低脳クソキチガイはもういい加減スルーしろよ
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
最近のCはむずかシーな
>>344 そのように解釈されるのか。
hoge( a ); って使い方したことないから、
>>332 でなんで再定義エラーなんだと思ったよ
>>346 そう書かれると、なんだこれになるな
>>360 ようクズ
その底辺を這いずり回るような生活をあと何年続ける気?
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
アンチhogeが暴れているのかよ。アンチhogeは常駐してるのか
>>339 ルール守ってない奴って要するに336の事だろ?
<hoge禁止スレ> 1.hoge ↓ 2.hogeに反応 ↓ 3.2は荒らすなボケ 3はhogeを使用している訳でもなく hogeをスルーしていない訳でもなく 荒らし(2)に是正を要求している憎い奴。 ルールを守っていないのは1と2
そもそもhoge禁止に勝手にした
>>1 が頭おかしいってことにすればすべてが丸く収まる
hoge を 旭日旗 に置き換えて読むと分かりやすい
>>336 に構うこと自体、
>>336 に反することになる 淡々と答えてればおk それに、
ルールというなら、「おもしろいことを書け。」という2ちゃんの原則に反してるんだぞ
今は使っていないが、C++/CLIにはあこがれがある
上の方でスレが紹介されてたので読んでたんだが、
現在のC++/CLIって、ネイティブ部分+サンクを記述するのに便利、って理解でいい?
もっと他にナイスな使い道ってない?
>>367 かつて姉妹スレで「禁止しません」って
挑発的なスレが立った後に荒れたからねぇ
とばっちりを食らった感はあるけど仕方ないんじゃね?
if(!(C++/CLI == C++/ESE)) C++/CLI = C++/ESE;
サンク=オナニートリック
int(a); 初めて知ったよそんな書式。みんな物知りだなぁ ってかこんなのどっかに載ってる?有名な書籍なりサイトなりで。
個人的な思い込みに基づいて"hoge"の使用に過剰な反応をする人がこのスレに住み着いていて、 最近は「hoge禁止」がスレ住人の総意であるかのように見せる工作を繰り返しているようです。 あまり気にしないでやってください。
>>374 C++の規格を読めばわかる
紹介するサイトが無いのは、それを紹介することに意味がないから
"i=i=i=i=i=…=i=i"は"i"と書くのと一緒だけど、わざわざそんな書き方を紹介するサイトが無いのと一緒
シェーダ言語では普通
>>376 そのようなサイトが無い理由は、知らないからだと思う
winapiだと、ペゾルト本に書いてることをほぼそのまま書いてるだけw
ちょっとマイナーなAPIだとと日本語ではほぼ引っかからないw
>>371 アンチhogeのキチガイがテロを仕掛けただけ
「分かる」と「知る」の区別はつけて欲しいと思いつつ
「int(a); がどう解釈されますか」 という問題が提示されたなら確かに、規格を読めば「分かる」。
逆に、提示されない限り普通は「知らない」でしょー。どんな機会でこんなの知ってるんだよ!
例えば奇妙な文法〜とかは Essencial C++ だっけ?とかに載ってるじゃん
まあ俺が C++ から入った口で、std::string(a) はコンストラクタの呼び出し!という思い込みがあるからかも知れない
純粋に C から入った人は、見たこと無い文法だと思って調べてたのかな
>>377 なるほど、多言語の影響は考えてなかった。あるかも
>普通は「知らない」でしょー 自分の知識不足の言い訳を始めるなよ
>>381 >逆に、提示されない限り普通は「知らない」でしょー。どんな機会でこんなの知ってるんだよ!
Cの関数ポインタの記法に疑問持って、じっくり考えりゃ気がつく
与えられた記法を丸暗記してる奴は気がつかない
知っているけど、使わないだけで
>>383 ああ、関数ポインタで納得した。確かにそうだ
超納得した!ありがとう。なるほど。
>>374 ISO/IEC 14882:2011の8章Declaratorsの最初の1ページ半を読めばわかる。
文法を勉強しようともせずこんなの知るかなんて言ってる人は
馬鹿なの?死ぬの?
387 :
デフォルトの名無しさん :2013/12/19(木) 11:03:41.90
特定の予約語や識別子は検索すればすぐヒットするが、 平易な語の変わった使い方はそんなに調べやすくはない
388 :
デフォルトの名無しさん :2013/12/19(木) 11:15:17.96
hogeを使う合理的な理由も示せないhoge厨が常駐してるのか リアルでも気持ち悪がられてるんだろうな
hogeの代わりに何使えばいいんでしょう そしてそれらがhogeに比べて優れているのはどこなんでしょう
foo→forと空目する。いけないね! bar→varと空目する。いけないね! hogeを使えばみんな幸せ
hoge→hageと空目する。けないね!
けない!いくない! hogeって書いておくと、頭の固い人を避けられる不思議 頭を柔らかくするためにC++にこだわってるのに、頭の固い奴なんていらん
>>388 > hogeを使う合理的な理由
日本語通じるよ、日本語特有の悩みも共有出来ますよって事
hoge禁止と言っている奴は>1一人だけしかいないようだな…。
>>380 そんなのそのまま乗ってるわけないじゃん。C++の文法見て考えるんだよ
>>381 >逆に、提示されない限り普通は「知らない」でしょー。どんな機会でこんなの知ってるんだよ!
プログラミングに詳しい人というのは文法に詳しいんだよ
分からない表現が出てきたらそれにあてはめて考えるだけ。それでもわからなかったら、知らない文法かもしれないから調べてあてはまるものを探すだけ
プログラムなんていくらでも記述方法があるんだから、「その全てを、実例を示したうえで網羅してくれるサイト・書籍」なんてものがあるわけない。
定石以外は自分で考えるっきゃない
sage
ルールに当てはめるって思考ができない奴にはプログラミングの素質が無いとかなんとか聞いたことがあるな
「提示されなきゃ知るわけ無い」とか言ってる奴はBNF記法でも勉強しとけ
少し考えればそれ以外の解釈はあり得ないって分かるだろうに
401 :
デフォルトの名無しさん :2013/12/19(木) 16:03:56.35
ばあーーーッ
ここでhogeを使っている奴も自分のコードにhogeとは書かないだろう。 fooもbarもhogeも掲示板にちょっと捨てコードを書く時に使う捨てネーム。 名前を考える意味がない時とか、逆に名前を付けて余計な誤解を産まないために使う。 つまり捨てネームを使うTPOというものがあるんだよ。 TPOに応じた使い分けができず常に一貫したルールを 当てはめようとするほうがコミュ障だろう。
そもそもfooやbarはよくてhogeがダメってのが非理論的。 外人が使うからfooがよくて、俺が好きじゃないからhogeがダメというなら、 個人の主観による俺ルールじゃないか。
hogeの代わりにhageを使えば丸く収まるかもしれない。
405 :
重要 :2013/12/19(木) 17:48:09.33
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
hageに似てるから嫌なんだろw
薄毛が気になる上司にソースを見せたら嫌われて嫌がらせされた挙句退職に追い込まれたというつらい過去があるんだよ
>>403 4文字と3文字じゃタイピングコストが違うだろゴミ
コスト4/3を容認できるような神経してるから効率の悪いコードを書くんだろうな
30000行で書けるコードを40000行書いても不思議に思わない馬鹿
409 :
デフォルトの名無しさん :2013/12/19(木) 18:00:38.68
プログラムごとに別のコアに処理させるってできないんですかね?
使い捨ての変数名にmankoを使う奴が そこらにmankoだらけのコード貼るのは迷惑。 同様に「俺がいつも意味のない変数にhogeを使うから」 という理由で公共の場にhogeを貼る奴は 不快なものを見せられる他人のことを全く考えようとしない 自己中心的なクソ思考
411 :
デフォルトの名無しさん :2013/12/19(木) 18:07:12.97
>>394 お前がどう印象操作しようとhoge推進派はお前一人なんだよ、まずはそれを理解しろ。
頭のおかしいhoge厨の煽りを見てみると、 ・hogeを使う理由 ・fooを使う理由 って観点みたいだけど、 やっぱり頭おかしいと思われるだけだよ 観点は ・既存のものを使用せずにわざわざ後から出てきたガラパゴスのものを使う理由 なんだよ
>>411 反禁止と推進をごっちゃにする印象操作お疲れ様です。
>>412 いや禁止しなきゃいけない理由を考えろよ。「嫌いだから」ってのはナシな。
そもそもfooやbarはよくてmankoがダメってのが非理論的。 外人が使うからfooがよくて、俺が好きじゃないからmankoがダメというなら、 個人の主観による俺ルールじゃないか。
それじゃあ今からmankoにするわ。
class manko{ public: manko(const string &chinpo); }; manko(hoge); error C2371: 'hoge' : 再定義されています。異なる基本型です。 'hoge' の宣言を確認してください。 と出ます。どうすれば回避できますか
ホゲ使いは本当に馬鹿が多いですね まずは再現する最低限のコードを貼れと言いたい
hoge使いはキチガイだからね。 fooでもbarでもmankoでも、 他人に説明する際の意味のない変数名として 不適切であるということがわからないらしい。 「じゃあmankoにするわ」とか、頭がおかしいとしか思えない。
hogeに基地反応するのは精神病患者のみ
すみませんUNKOだけは許して あとKUSOも
>精神病患者 おっと、Qzさんの悪口はそこまでだ
>>408 タイプ時間の面からみるとfooやbarよりhogeの方が効率いいぜ
文字数少ないからコスト低いというのは目の前しか見えてない初心者の意見
でもhogeなんて使わないが
キチガイやそれの相手してる奴って何が面白いのよ?
424 :
デフォルトの名無しさん :2013/12/19(木) 22:27:47.90
>>413 ←印象操作ってタームを使えば張り合えると思った猿
425 :
381 :2013/12/19(木) 22:36:56.59
ほとんど誰も理解してくれなくて悲しい(;ω; まとはずれな回答多すぎんよー
俺も知らなかった。 foo(a): <- a はfooオブジェクトとして構築される構築対象 foo b = foo(a); <- a はコンストラクタ引数 func( foo(a) ); <- a はコンストラクタ引数 なのか・・・
foo,barはむかつくから使うなよ
むくつけきhogeも使うなよ
>>426 プリミティブ型で考えれば簡単
int(a) <-aはint型の変数
int b = int(a) <-コンパイルエラー
func(int(a)) <-コンパイルエラー
プリミティブ型ならコンパイルエラーになるケースを、クラスの場合はコンストラクタとして解釈してるわけだ
あっ コンパイルエラーになるのは、三つの場合をそれぞれ別のソースでやった&a下の2つに関してはaを定義しなかったからっすねサーセン
>>432 >プリミティブ型ならコンパイルエラーになるケース
って言ってるんだからそういうことではないだろ
【重要】 fooとbarは禁止です。使用しないでください。 万が一fooやbarが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。
int i = lnoge();
>>434 ルールを勝手に決めるな
このスレで決まっているのは
>>1 にある通り
ホゲ使いお断りということだけ
>プリミティブ型 JAVAドカタはお帰り下さい
>>437 ここはスクリプト厨の居る場所じゃないよ。
C++にプリミティブ型などというものは無いのだけれど スクリプトという珍妙な発想がどこから出てきたのか
はぁ?
↑ どうしようもなく意味のない糞レスの見本
はぁはぁ
お前らfooとかbarとかhogeとか言ってないで日本語使おうぜ class マンコ { void 勃起チンポinsert(); };
ニ・ホ・ン・ゴ ト・ク・イ
foo使う奴はレス全部英語で書け 日本語ならhogeを使え
これだからキチガイは 最低限のスレのルールには従えよ
朝鮮系はhogeで発狂だけど日本人なら伝統あるhogeだよな
hoge荒らしは相変わらずキチガイだな 最低限、スレのルールには従えよ
アンチhoge基地るなよ
LLVM/clang 3.4rcをVisualStudio2013でビルドしたところ、ビルドはできたのですが、 clangで空のmain()だけあるソースをコンパイルしてリンクしようとしたところ、 LINK : error LNK2001: 外部シンボル "mainCRTStartup" は未解決です。 ってエラーがでてしまいます。 Visual Studioの開発者プロンプトから操作しているので、 LIBPATHとかはちゃんと通ってるはずなのにこのようなエラーがでるのはなんでなのでしょうか?
451 :
デフォルトの名無しさん :2013/12/20(金) 22:16:02.74
解決法は知っているが、なぜそんな面倒くさいことになっているのか? って質問か?
>>450 ここじゃなく、LLVM/clangスレだろ
>>450 libcmtは明示的にリンクしたかな?
>>451 なぜそんな面倒くさいことになっているのか?
を知りたいです
エラーメッセージをきちんと読む事の重要性を教育するため
456 :
デフォルトの名無しさん :2013/12/20(金) 22:55:22.35
朝鮮系がhogeで発狂? hogeが朝鮮発祥なのに?
>>455 ついさっきそれを痛感した。
VCからideonにコピペしたらエラーでまくりでな。
>>452 確かにそうですね…以後気をつけます
>>453 a.oをclang -c で出力したオブジェクトファイルとして、
link.exe a.o c:\path\to\lib\libcmt.lib
でいいんでしょうか?同じエラーがでてしまいます
そういえばclang3.4がまもなく出るんだろ
【caution】 Do not use foo and bar. They are not allowed. Ignore if someone uses foo or bar. You will be regarded as a troll if you deal with them.
a = fboaor()
>>456 聞きかじった方を信じるんだよ。
茶道や剣道や柔道や漫画や人類は自国発祥って信じてるだろ?
んで、間違いだと聞くとひとしきり発狂した後に逆の事を言い出す。
C++の発祥は韓国 clangも初期の開発には韓国企業のエンジニアが多く携わっていて llvmの構想もその時に考え出された コンパイルのコマンドも最後まで kc++ source.cppにするかどうかで揉めて 結局clang source.cppにねじ込まれた経緯がある
[[[caution]]]
DO NOT USE HOGE!!
The word "HOGE" is prohibited here(see
>>1 ).
Ignore the RESU(reply, followup)s including hoge/Hoge/HOGE and the RESUs responding to them,
or you will be regarded as a troll.
so you should use HoGe or hoGE.
My grandpa said I must use hoge because it is the first rule of being a C++ programmer.
ルールを無視して他人に迷惑をかける基地が多いな死ねよ
He has already killed.
コンピュータ科学をやってる人間以外はコンパイラなんてどうでもいい ライブラリがないと実用的なアプリなんてかけないし ビャーネがその典型w
ゴルフをやっている人間以外はパターなんてどうでもいい ウッドやユーティリティなど他のクラブがないとマトモなプレーにならないし石川がその典型w
大事なことなんで2度言いました
コンパイラによってライブラリ変わるんだからその理屈はおかしい
オプティマイザのバグに巻き込まれてしぬ呪いをかけた
474 :
重要 :2013/12/22(日) 06:32:49.65
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
>>473 オプティマイザのバグなんて
逆アセして1命令づつ丁寧にみていけばわかるだろ
やれば終わる仕事
475=どうしようもない馬鹿 ユーザーが望んでいるのはおかしな挙動があったときにバグを潰すことでなく 自分の使うソフトがおかしな挙動をしないこと
> ユーザーが望んでいるのはおかしな挙動があったときにバグを潰すことでなく
> 自分の使うソフトがおかしな挙動をしないこと
これはアマチュアの言い訳
おかしな挙動がコンパイラ(を含む処理系)にあった場合
ド素人: (原因を特定できないので)相性が悪いので動きません
素人: (必死でぐぐって)コンパイラの所為で動きません
プロ: 原因を特定し、それを回避する
>>476 は素人以下
プロに必要なのは自分の作ったソフトがおかしな挙動をしないこと
> これはアマチュアの言い訳 これ論理的に間違った表現だな。 プロがこれを言ったら言い訳になるが、本当にアマチュアなのであれば問題ない。
>>476 (ユーザーは)自分の使うソフトがおかしな挙動をしないこと(を望んでいる)
>>477 プロに必要なのは自分の作ったソフトがおかしな挙動をしないこと
同じこと言ってなくね?
俺もそう思ってた
481 :
デフォルトの名無しさん :2013/12/22(日) 12:20:50.14
「使う」と「作る」で違うんだけどね コンパイラのバグを回避している人にとっても、 そんなことせずに済むに越したことはない
>>478 > プロがこれを言ったら言い訳になるが、本当にアマチュアなのであれば問題ない。
言い訳するのはプロではない
>>479-480 読解力がないなあ お前らに理解できる仕様書書くのは大変そうだ 幼稚園児に説明するつもりで書いてるんか?
>>476 のいうところのユーザとは(オプティマイザにバグがある)コンパイラのユーザ
全然違うだろ
483 :
デフォルトの名無しさん :2013/12/22(日) 12:37:59.49
プロプロっていうけどお前ら実際何作ってるの?
給料とってりゃプロだよ なんちゃってプロが多いようだが
485 :
デフォルトの名無しさん :2013/12/22(日) 12:40:58.17
プロに必要なのは自分の作ったソフトがたとえおかしな挙動をしても客の被害を最小限に食いとどめること
489 :
デフォルトの名無しさん :2013/12/22(日) 12:56:00.11
俺は趣味プログラミングです。 職業プログラマって要は派遣でしょ? 社員プログラマって打ち合わせの時しか来ないじゃん。 実際プログラムなんてしてないでしょ? 俺にはそう見えた。 社員一人に派遣が100人ぶら下がってる。 逆かもしれん。 派遣100人で支えてるのかも。 どっちにしろプログラマなんて雑魚じゃん。 謝るのが仕事でしょ?
>>482 >
>>476 のいうところのユーザとは〜コンパイラのユーザ
476だがその発想は無かったわ
491 :
デフォルトの名無しさん :2013/12/22(日) 13:00:19.35
椅子ガンって蹴ってやるのがプログラマの正しい扱い方。
>客の被害を最小限 それはエンジニアの仕事なので ドカタのプログラマーはすっこんでて下さい邪魔です
エンジニアというのはIT業界においてはプログラムを作成する能力のない役立たずのために用意されたポジション ログ解析した振りして顧客に「悪質な攻撃を受けました」と報告するだけの簡単なお仕事
494 :
デフォルトの名無しさん :2013/12/22(日) 13:17:03.91
結局たいしたもん作ってないのか プロ言うからにはすごいもん作ってるのかと思ってたけど
495 :
デフォルトの名無しさん :2013/12/22(日) 13:17:29.53
プログラマにはロー叩き込んでいいように法律を改正するべき。 いつも迷惑ばかりかけてるんだから、お仕置きは必要。
>>491 少なくとも日本じゃ高学歴の人がやる仕事なじゃい、と思われてるのかな?
×高学歴の人がやる仕事なじゃい ○高学歴の人がやる仕事じゃない
歴史的な経緯があるんじゃない? プログラマって、本来は専門職的なステータスの職業になる可能性もあったのかもよ。 残念なことに、労働集約的ないわゆる「頭数が必要な」職業となってしまった。 そうなるとステータス向上は難しいね。
工場の職人と一緒 一部のスーパーマンは個人のスキルが評価されてるけど 大半は頭数をそろえるための作業員
頭数が必要なプロジェクトなんて今時あるの?
個人のスキルは評価されても、仕事を多く振られるだけ つぶれたら「無理させすぎたか…」ではなく「これくらいでつぶれるのかよ、軟弱だな」が日本w
502 :
デフォルトの名無しさん :2013/12/22(日) 15:26:37.81
>>488 基本「おかしな挙動」の内容をその時に把握しているわけがない
把握していたら未必の故意だからね
「客の被害」は誰が見積もるかで乱高下するものだし
「最小限」でさえどうにもならない事態なこともある
503 :
デフォルトの名無しさん :2013/12/22(日) 15:27:55.23
プログラマなんて使い捨ての代表選手だろ。 代わりがいくらでもいるんだからそうなって当然。 使い捨てにできないなら社員として囲い込むだろ。 派遣メインっていうのはそういうことだと思った。
>>502 などと言い訳をつけて自分を慰めることなく何とか打開するのがプロ
505 :
デフォルトの名無しさん :2013/12/22(日) 16:06:32.81
クビになったら打開どころではない
>>503 上と下でスキルの激しい差があるのに、代わりはいくらでもいるなんてスタンスで対応したら、
結局自分の首を絞めることになるのだよ。
507 :
デフォルトの名無しさん :2013/12/22(日) 16:24:24.62
自分で上級スキル保持者と思ってる奴ほど使う立場から見るとクズっていうのは ありがちだと思うけどね。 たとえば、自動車の整備頼んだらエンジン三個積みましたってドヤ顔されるとか 無いわけなんだけど、プログラマってさすが派遣、そういうの大好きって感じがするね。 それ迷惑だから。 言ったことだけちゃんとやればいいから。
満足に指示を出せないゴミクズのタワゴトでした
なんか客にプログラムを成果物として納品することばかり対象になってるみたいだけど、 プログラムのプロってどういう人をいうの? 仕事で使うプログラムを作っている場合はプロって言っていいの?
プログラムを商品として扱っていて賃金をうけとっていたらプロでいいんじゃね
商品として扱わない場合もあるんじゃないの 社内のエンジニアとか
本業としてプログラムを作成してその対価(賃金等)を得ていればプロ
514 :
デフォルトの名無しさん :2013/12/22(日) 16:53:30.42
派遣==プロ
ソフトウェアを書いて動かすって仕事がどんどん広がっているんだよ。 すべての経済活動にコンピュータが導入されてるんだからさ。 ユーザ企業側で、いわゆるプロなんかよりずっと高品位なものが作られてる。 特に金融。
ドカタの話はJavaスレとかでやれよカス
517 :
デフォルトの名無しさん :2013/12/22(日) 17:17:08.84
プロが二チャンネルでプログラミングの話してたらダメだろ。 ここはアマチュアの板。 アマチュアと同レベルでプロとか言ってたら笑われますよ?
趣味プログラミングってw そんなヤツいるのか・・・ 周りで聞いたときねーよ
そりゃそんなやつは外に出ないからな
520 :
デフォルトの名無しさん :2013/12/22(日) 17:55:29.96
派遣は生きるのに精いっぱいで趣味を持てない。 未婚率も高いらしい。 子孫も残さない。 生物としてそれでいいのか疑問。
522 :
デフォルトの名無しさん :2013/12/22(日) 18:14:00.27
プログラミングはいい趣味だよ。
そんなやつは会社が楽しくてしかたないだろうな
それはどうかな
>>498 専門的知識なんて要りません。未経験、高卒でも問題ありません。
だから、ソフト技術者でなく、どかたって言われる職業なんだろう。
極端な言い方だと人型のコード製造装置って扱いだし
526 :
デフォルトの名無しさん :2013/12/22(日) 18:27:26.09
画像ビューワを作ったのですが、 普通の最小化⇔元に戻すの時は大丈夫なのですが、 最小化→PCをスリープモードにする→PCつける→元に戻す をすると、メモリから呼び出せない感じで、画像がなかなか出てこなかったり、バグって止まったりします 最小化にした後にWM_SIZEが来た時にValidateRect(hwnd, NULL);をするようにしたのですが 別に治りませんでした。どうすればいいでしょうか?
バグって止まるのは知らんけど 最近の(Aeroな)Windowsは最小化したぐらいじゃWM_PAINTが飛んでこないから スリープ→復帰でウィンドウバッファが消えたあと飛んでくるWM_PAINTがバグってんじゃない?
できるだけ全ての関数で、引数が有効範囲内か、ヌルポインタでないかassertを使ってチェックしろ。
>>527 デバッグ実行すれば異常終了の原因がわかる
フォーカスを取得した一発目は全てDIBの再構築をすればいいと思うよ
>>518 http://developers.slashdot.jp/story/13/12/20/2031217/ IDC推計、ソフトウェア開発者のおよそ40%は「趣味の」ソフトウェア開発者
IDCの推計によると、全世界には1,850万人のソフトウェア開発者がおり、およそ40%にあたる750万人は「趣味の」ソフトウェア開発者なのだそうだ(IDCの調査結果概要、 ITworldの記事、 本家/.)。
IDCでは、「主な収入をプログラマーとして得てはいないが、月に10時間以上コンピューターやモバイルデバイス用のプログラムを書く人」を趣味の開発者に区分したそうだ。
これには実際に趣味としてプログラミングをしている人や、開発したアプリで副収入を得ようとしている人のほか、何らかの必要があってプログラムを書く人も含まれる。
そのため、仕事の一環としてスクリプトを書くシステム管理者や、学生なども趣味の開発者と数えられているとのことだ。
趣味がプログラミングなんて言うやついたら 「土日は出勤でいいよね? プログラミングが趣味でしょw 好きなだけ進めててよw」 って感じで、俺は即帰宅だよな
そんなセキュリティの会社ないだろw
セキュリティとなんの関係が?
普通よっぽどの理由がないと土日に出勤なんてできないだろw 誰も見ていない環境で会社の資産に触るなんて。
>>537 じゃぁ、自宅で考えてて。
月曜から即コーディングできるようにねw
って
>>537 弱小ソフトハウスなら出勤自由だよ
USBメモリも使い放題
class A { public: B b; A(B&& param) : b(★) {} }; の★の部分の書き方ですが std::move(param) と std::foward(param)の どちらがよいですか? どちらもB&&型になるとは思うのですが。
Bの型による class foo; で、typedef foo B; だったらどっちでも同じ もしtypedef foo& B; だったらどうなるか考えてみて。
やだ
>>541 >typedef foo& B; だったら
その可能性を考えるならfowardしかないのでは?
左辺値山椒で受け取ったものをムーブしたらまずいよね
B b;に対して std::forward<B>(b) って書くの冗長じゃね? (B&&)b で問題ないと思うけど。 foo ってクラスに対して typedef foo B; だったとしても、typedef foo& B; だったとしても (B&&)b でいいはず。
> (B&&)b でいいはず つまりtypedef foo& Bのばやい ◎ B&& →foo& ○ foward<B>(p) →foo& △ move(p) →foo&& 実体が左辺値のものをmoveで強引にfoo&&にキャストしたものを 左辺値foo&にバインドするとそのまま左辺値参照だっけ ややこしいな
A(B param) : b(std::move(param)){} でいい
>>546 typedef foo & B;だとmoveはキモすぎるだろう。
foo & b = (foo &&)param; //foo & b = param;と結果は同じ
>foo & b = (foo &&)param; こんな初期化できたっけ?
>>547 std::moveでも問題無いしBの型についてわざわざ考えるより統一的に書けた方が嬉しい、テンプレートもあるし
550 :
548 :2013/12/23(月) 02:15:55.47
move結果を左辺値参照に入れるのは規格8.5.3段落5の どのルールに当てはまらないような。 A ref = B; @Aが左辺値参照でBも左辺値参照 AAが左辺値参照でBは「Aと互換性が無いけど 互換の型に変換可能」な型 BAが「const参照か右辺値参照」でBはxvalue CAが「const参照か右辺値参照」でBはクラス型のprvalue DAが「const参照か右辺値参照」で Bは「Aと互換性が無いけど 互換の型に変換可能」な型 EAが「const参照か右辺値参照」でBから 一時オブジェクトが作られてバインド Bが参照型だとmoveはコンパイルエラーになる筈。
std::moveの型勘違いしてた、確かにstd::moveだと参照型の場合駄目だ
テンプレートで右辺値も左辺値もある場合はfoward 非テンプレートクラスで左辺値とわかっているときはそのまま 非テンプレートクラスで右辺値とわかっているときはmove これが常識
>foward〜が常識 >foward〜が常識 >foward〜が常識
>>548 MSVCだと通る模様
ideoneはコンパイルエラー
後者が正しい
>>554 流石VC++、普通のコンパイラで通らないコードも余裕でこなす。そこに痺れる憧れる!w
>>555 ちなみにMSVCは今日
new typename A::B(arg);
とする所のtypenameを忘れても
親切にコンパイル通してくれたよ!
>>539 一応定義上は大企業だが、土日出勤普通にある
USB とかはやたら厳しいが
B& b; という表現に対して (B&&)b とか forward<B>(b) とするのはちょっとだけ注意がいる。
namespace hoge { class hoge{}; } 名前空間と同じクラス名を付けるのは合法ですか。何かまずいことありますか。
福岡県に福岡さんが転入するのは合法ですか。何かまずいことありますか。
福岡太郎さんだったらまずいかも
福岡県によそ者が転入したら必ず1発や2発お見舞いされるのでまずい。
>>559 C++の文法は法律や憲法と無関係なので合法です。
564 :
重要 :2013/12/23(月) 19:52:21.70
【重要】
hogeは禁止されています、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
565 :
デフォルトの名無しさん :2013/12/23(月) 20:16:00.05
スルー出来ないチョーセン人が一匹だけいるな
昔から博多や
567 :
デフォルトの名無しさん :2013/12/23(月) 21:10:20.00
博多は福岡じゃないの?
>>567 それは新参者の黒田家が後から勝手に付けた名前や
569 :
デフォルトの名無しさん :2013/12/23(月) 21:47:50.19
>>568 詳しいね。
黒田官兵衛が姫路?かどっかに住んでいたのが福岡。
黒田藩に移った時にその地名を持ち込んだ。
したがって、秀吉か家康の時代の前は博多の地名しかなかった。
decltype と書こうとしたら declspec と書いてしまった.。
571 :
デフォルトの名無しさん :2013/12/23(月) 22:41:34.75
あるあるw
struct hoge{ class hage{ int k; friend struct hoge; }; class hige{ hige(){ hage().k; } }; void moge(){ hage().k; } }; moge()からhageのkにアクセス出来るのはわかるのですが どうしてhigeからhageのkにアクセス出来るんでしょうか。
>>573 なんでアクセスできないと思うの? hoge のメンバなんだから、 moge といっしょだよ。
>>574 それ追加した main() でエラーになってるだけでしょ。
>>573 やっぱhoge使いって馬鹿しかいないんだなwww
579 :
デフォルトの名無しさん :2013/12/24(火) 13:15:55.75
>>573 何でまともな書籍やサイトで勉強しないの?
屑みたいな書籍やサイトで勉強しようとするからそんなところで躓くんでしょ。
時間をドブに捨てるのが好きなら好きで構わない。
個人的な思い込みに基づいて"hoge"の使用に過剰な反応をする人がこのスレに住み着いていて、 最近は「hoge禁止」がスレ住人の総意であるかのように見せる工作を繰り返しているようです。 あまり気にしないでやってください。
>>579 (λxy.syx) e ( (λxy.xy) h ((λxy.xy)in) )
void hoge( std::int64_t a ){ printf( "64 %lld\n", a ); } void hoge( std::int32_t a ){ printf( "32 %d\n", a ); } void hoge( std::int16_t a ){ printf( "16 %d\n", a ); } void hoge( std::int8_t a ){ printf( "8 %d\n", a ); } void main(){ char a = 11; hoge( a ); } 何故8ではなく32の関数が呼ばれるのでしょうか?
signed char
584 :
デフォルトの名無しさん :2013/12/24(火) 15:34:09.32
>>582 ←hoge厨はこのレベルw
知識云々じゃなく知能が低いw
>>582 「C 暗黙 型変換」でぐぐってみようか
587 :
デフォルトの名無しさん :2013/12/24(火) 17:07:11.06
588 :
デフォルトの名無しさん :2013/12/24(火) 18:30:57.56
hogeは使うなLinux使え!
589 :
重要 :2013/12/24(火) 19:40:40.80
【重要】
hogeは禁止されています、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
4.5p1 A prvalue of an integer type other than bool,char16_t,char32_t, or(中略)can be converted to a prvalue of type int if int can represent all the values of the source type; otherwise, the source prvalue can be converted to a prvalue of type unsigned int. つまりint以下は皆intになる
初めて知った ということはなんかこういうオーバーライド関数の場合警告とかだせないの?
592 :
デフォルトの名無しさん :2013/12/24(火) 20:32:14.14
>>592 スレのルールにも従えない時点でカスなのは明らか
敢えて言い直すこともない
583はもしかしてcharがsigned charもしくはunsigned charと同じ であると勘違いしてるCジジイ?
Cジジイ=ガノタ もうコテコテの鉄板労害
>>582 C++11で std::int??_tなんてのが追加されたのか。知らなかった
hogeの癖によく知っているな
>>582 void hoge( char a )
を追加してみ
ちゃんとそれが呼ばれるから
600 :
デフォルトの名無しさん :2013/12/24(火) 23:50:22.94
なんという理不尽
hoge基地反応君は日中からhoge監視しているのか
>printf( "8 %d\n", a ); こんなコードを正しく書いておきながら 何が不満なのかわからない
604 :
重要 :2013/12/25(水) 07:53:03.28
【重要】
hogeは禁止されています、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
※
>>1 をよく読んで下さい
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ホゲキチガイは小学生並の頭脳だな
607 :
片山博文MZコスモ ◆T6xkBnTXz7B0 :2013/12/25(水) 10:01:20.31
template <typename T> void foo(T value) { printf("%d %d\n", (int)sizeof(T) * 8, value); } template <> void foo(std::int64_t value) { printf("%d %lld\n", 64, value); }
template <typename hage> void hoge(hage hige) { printf("%d %lld\n", (int)sizeof(hige) * 8, staic_cast<std::int64_t>(hige)); }
荒らしの片山ですらスレのルールをちゃんと守っているというのに。
チョーセン人が勝手に付け足した偽ルールに従う必要などない
611 :
デフォルトの名無しさん :2013/12/25(水) 11:57:00.64
hogeを使ってる奴は朝鮮人か在日
周りみてみるとhoge使ってる人は9割以上在日だよ。
あ・・・かぶった・・・。
hoge質問君もhoge禁止くんも、某天才チンパンジーの保守
615 :
デフォルトの名無しさん :2013/12/25(水) 12:20:17.77
チョーセン語にhogeがないから、悔しくて禁止と言い出した
執着力だけは凄いよなこのキチガイ
617 :
デフォルトの名無しさん :2013/12/25(水) 12:35:27.80
コピペでスレ埋め立てたチョーセン人に言われたくないな
618 :
デフォルトの名無しさん :2013/12/25(水) 13:18:58.67
日本語にもhogeなんてないだろ
hogeはガラパゴスだから使うなというチョーセン人の言いがかりと矛盾するな
>>619 よう朝鮮人
日本語が理解できていれば矛盾には見えないはずだがな
621 :
デフォルトの名無しさん :2013/12/25(水) 13:45:29.35
>>620 hogeを使ってるチョンは荒らしが目的だから相手するだけ無駄。
そんなに悔しいなら、チョーセン語でhoge真似てコリエイトして起源主張すりゃいいじゃん 国技だろ
とこのように雑菌が猛繁殖してしまうため日本政府においてもhogeの使用禁止もやむなしとの声が聞かれるようになりました
荒らすなよ チョーセン人
天安門事件は違うやつだったか
626 :
デフォルトの名無しさん :2013/12/25(水) 15:06:34.85
ホゲとか言ってる奴は頭悪そう
さんざん荒らしといて図々しいチョーセン人だな hogeを持たないチョーセン人の妬みによる荒らしと確定したな
>>627 のように根拠もなく確定というよいなタームを交えて印象操作するのがチョンのやり方
多重継承を使わないドッキングに挑戦している。 ドッキングするウィンドウを集めてそれぞれに合った処理をしなければならないが、 型情報が伝播しないので、ファンクタは使えない。 テンプレート特殊化で個別に関数ポインタを渡して使うのが妥当か?
630 :
デフォルトの名無しさん :2013/12/25(水) 16:50:46.88
何を今さら 竹島だって「領土問題は存在しない」とか言ってたしな
631 :
デフォルトの名無しさん :2013/12/25(水) 17:24:12.16
自分勝手に作った脳内ルールが破られると火病って
>>604 のように暴れ出す
典型的なチョーセン人
vtableをうまく操作する方法教えて フックきれいに書きたいんだわ
本名がhogeの人はどうすればいいですか?
火病って何?
チョーセン人の民族的な精神疾患
636 :
デフォルトの名無しさん :2013/12/25(水) 18:03:26.23
しかもチョーセン語 日本人なら知らないし使わない
<暴れているチョン共へ> 「hoge」「火病」等の南チョンの言葉を日本で広めようとしないでください。 非常に迷惑です。
C++標準化委員会が使ってるんだもん 手遅れだよ
640 :
デフォルトの名無しさん :2013/12/25(水) 18:28:16.53
アメリカには慰安婦像もあるしなw
>>639 それのどこにhogeが紹介されているんだい?
チョーセン人はとぼけるのが下手だな 火病の話だよ
見えない敵と戦う前にまず薬を飲め
>>1 を参照と客観的な事実で説明されても事実を認めず
妄想を続ける
>>631 は発想が朝鮮人そのものだな
645 :
デフォルトの名無しさん :2013/12/25(水) 19:25:43.09
自分勝手に作った脳内ルール(
>>1 )が破られると火病って
>>604 のように暴れ出す
典型的なチョーセン人
幾つか前のスレでは火病ってコピペ爆撃を繰り返していた
646 :
デフォルトの名無しさん :2013/12/25(水) 19:34:41.65
すごいな、自分の気に入らない相手はたった一人だと思い込んでるみたいだ。 複数いると思いたくないんだろうな、複数いることを認めるとアイデンティティが保てないんだろう。 まずは仮想敵が一人だというその根拠のない妄想からやめてみようか。 さぁリハビリだ。 あまりにも可哀想だから多少のリハビリくらい付き合ってやるぞ。
サンタさんへ プレゼントはいらないので世の中を平和にしてください 平和にするためにまずはhoge厨を掃討してください
仮想敵は居ないといったり、複数いると言いだしたり 支離滅裂だなチョーセン人
火病とかって朝鮮語使ってる朝鮮人がまだいるのか
C++ノハナシヲシマショウヨ
651 :
デフォルトの名無しさん :2013/12/25(水) 19:57:05.92
VC2013はC++11どこまでサポートしてるか知りたいです表はあります。か?
653 :
デフォルトの名無しさん :2013/12/25(水) 19:59:40.46
英語読めませんね。
火病の存在を知られたくないチョーセン人が必死になってるな
655 :
デフォルトの名無しさん :2013/12/25(水) 20:02:22.34
火病なんてありませんね。 妄想ですね。
せっかく落ち着いてたのにhogeを投下して荒らし始めたチョンがいるな
658 :
デフォルトの名無しさん :2013/12/25(水) 20:06:00.98
こんな糞スレにえらく実用的なリンクが現れたな・・・
660 :
デフォルトの名無しさん :2013/12/25(水) 20:15:00.83
>>656 P.30
hoge().func();
チョーセン人は参考にしないようにね
30Pも読んで探すなんてご苦労様です
662 :
デフォルトの名無しさん :2013/12/25(水) 20:29:23.99
663 :
デフォルトの名無しさん :2013/12/25(水) 20:34:21.53
朝鮮人は日本人のほとんどがhogeに嫌悪感を示すと知るや否や 必死でhogeを使って荒らし始めたな
664 :
デフォルトの名無しさん :2013/12/25(水) 20:52:20.38
でたー、チョーセン人得意の「アイム ザッパニーズ」
自己紹介乙
「hoge禁止」なんて騒いでるのチョーセン人しかいないからね
667 :
デフォルトの名無しさん :2013/12/25(水) 21:08:19.78
>「hoge禁止」なんて騒いでるのチョーセン人しかいないからね 程度の低い印象操作でないなら証拠をどうぞ。
668 :
デフォルトの名無しさん :2013/12/25(水) 21:13:15.02
脳内ルールを押し付ける
>>1 はまさしくチョーセン人
証明終了
669 :
デフォルトの名無しさん :2013/12/25(水) 21:13:23.42
騒いでいるのは無職だと思います。 理由は午後と深夜に勢いがあるからです。
朝鮮人かどうかは別として以前から
hogeの使用についてはモメてきた。
チョイ前の関連スレでホゲ使いが1スレ使った釣りで
壮大に暴れたのは記憶に新しい。
もうhoge禁止しかないだろということで
>>1 にhoge禁止ルールが入ったのが
hoge荒らしには我慢できなかったらしい。
hoge荒らしはどこまで行ってもウザい
hogeが朝鮮かどうかはともかくとして hogeを使ってる書籍やWebサイトにまともなものが一つもないってのがなぁ・・・
672 :
デフォルトの名無しさん :2013/12/25(水) 21:21:20.54
hogeを妬ましく思っているチョーセン人がhogeコピペで埋め立てた上に脳内ルールを 設定して勝手に立てたのがこのスレ チョーセン人は本当に厚かましい hogeを見たくないなら、チョーセンBBSに出ていけばいい チョーセン人はhogeを知らないのが大部分だろう
673 :
デフォルトの名無しさん :2013/12/25(水) 21:22:22.23
>>668 なるほど、お前のその思考回路が朝鮮人だということがよく分かった
他人の嫌がることを禁止したらそれが我慢できないんだな
だからサッカーで政治活動が禁止されてても強行するんだな
hogeと言ったらUnixかぶれのにわかプログラマーが 聞きかじった中途半端な知識をひけらかすときによく使う。 だからマトモな説明が少ない。 他人への説明が上手な人はhogeなんて変な名前は使わない。
675 :
デフォルトの名無しさん :2013/12/25(水) 21:24:47.17
>>668 だよな!
俺も
>>1 の脳内ルールにずっと疑問を持ってた
>C++に関する質問やら話題やらはこちらへどうぞ。
>ただし質問の前にはFAQに一通り目を通してください。
>IDE (VC++など)などの使い方の質問はその開発環境のスレに
>お願いします。
これからこの
>>1 の脳内ルールは無視でいこうぜ!
676 :
デフォルトの名無しさん :2013/12/25(水) 21:25:04.69
>>673 × 他人の嫌がること
○ ヒトモドキの嫌がること
で、hogeからどうやってチョンの話になったんだ?
「ホゲ禁止しないスレ」を自分で立てておいて
「コピペ上等ってことだよね? >> 1」って言いながら
コピペを連投したKUSOSUREが以前あったな。
それはまさに
>>675 の様な荒らしを正当化する主張。
ホゲ使いにマトモな奴はいない
680 :
デフォルトの名無しさん :2013/12/25(水) 21:30:31.15
C++使ってる人の大半はVSで使っているんだから、環境固有の質問も VCに限って許してもらえませんか?
hogeを禁止する明確な理由が無いので、hogeを禁止しないスレが立った 火病ったチョーセン人がコピペで埋め立てた これが真相
環境依存スレがあるのに ここでゴネようという発想がおかしい
もういいんじゃね?
>>1 のルールは全無視ってことでw
684 :
デフォルトの名無しさん :2013/12/25(水) 21:36:28.15
過去ログをちょっと読めば禁止すべき理由が何度も出ているが
南チョンの
>>681 はそれを知っててわざと見なかったこてにしてるのか
それとも本当に知らずに荒らしてるのか
どっちだろう
歴史を曲げるのが朝鮮人のお家芸とはよく言ったな。
>>681 のレスはまさに事実の歪曲
>>684 知らないんじゃね。
日本語が読めればわかるはずだが、
>>681 みたいに隣の半島から来ると、
多少日本語を勉強したところで
そこまで読み込めないんだろ。
687 :
デフォルトの名無しさん :2013/12/25(水) 21:39:48.08
>>681 真っ赤な嘘に「真相」って付けても真相にはなりませんよ^^
688 :
デフォルトの名無しさん :2013/12/25(水) 21:44:54.22
小学生か? とりあえずチョーセンジンってレッテル貼りが成功すれば味方が増えるとでも思ったのか
このスレで以前流行っていた「鮮人」の軽蔑呼称が コピペ事件の姉妹スレにも飛び火して使われたことで hoge=朝鮮人 の図式ができたような
690 :
デフォルトの名無しさん :2013/12/25(水) 22:04:33.19
難波近辺でロスコのカバンを改造してくれるとこありませんか?
691 :
デフォルトの名無しさん :2013/12/25(水) 22:23:05.47
チョーセン人が連投してるわ まさしくお家芸だな
>>691 連投だと知ってるってことはお前が張本人かw
なんでや 張本は関係ないやろ
最近巨人に入った大型外人か?
個人的な思い込みに基づいて"hoge"の使用に過剰な反応をする人がこのスレに住み着いていて、 最近は「hoge禁止」がスレ住人の総意であるかのように見せる工作を繰り返しているようです。 あまり気にしないでやってください。
696 :
デフォルトの名無しさん :2013/12/26(木) 00:29:45.54
↑ このように工作してる人がいますが、hogeを使うと荒れるので禁止されています。 荒らしたい方のみ気にせずにhogeを使ってください。
697 :
デフォルトの名無しさん :2013/12/26(木) 00:31:43.98
↑このように火病ってるチョーセン人がいるけれど無視しましょう
NG推奨「hoge」
さすがにウザいな もうhogeをあぼーんするわ
700 :
デフォルトの名無しさん :2013/12/26(木) 00:49:23.94
重いコンダラを引きながらホゲるのがハッカー
701 :
デフォルトの名無しさん :2013/12/26(木) 00:53:31.75
気分を害すると主張しているチョーセン人がhogeをNG指定すれば全て解決
702 :
デフォルトの名無しさん :2013/12/26(木) 01:05:56.15
confファイルとかiniファイル作ってみたいんですけど ゲーム作るときこれらのファイルは不要ですか? かっこつけたいから作ってみたいっていう単純な理由ですけど あえて作る必要ないですか?exeファイルとjpgファイルだけじゃ 簡素だなーって思われるのが嫌なんですよ。 visual studio で c++でゲーム作ってます。 confファイルは絶対欲しいのでお願いします!!
作ればいいじゃない
704 :
デフォルトの名無しさん :2013/12/26(木) 01:08:04.54
作るゲームはhelloworldと入力したら「よく入力できました」っていう 文字を出力し、hellowolrdと打ち間違えたら「2文字間違えました!」って 指摘するゲームです。このゲームでconfファイルを作りたいです。 技術者のみなさん知恵を貸してください。
朝鮮人の
>>701 みたいな奴がいるから海外では朝鮮人入店お断りの店ができるんだろうなw
>>701 みたいな朝鮮人はレストラン行っても「ウンコウンコ」と連呼し、
店員が注意すれば「気分を害すると主張している奴が耳栓をすれば全て解決」とか言うんだろ。
>>701 の思考回路が朝鮮人そのもの。
706 :
デフォルトの名無しさん :2013/12/26(木) 01:28:01.45
>>702 iniファイルはあってもなくても良い
ただし、iniファイルはテキストエディタで開けば読めてしまうため、書くのは読まれてもよい内容に限定される
iniファイルの読み書きは専用のAPIが提供されているから、
「Win32API iniファイル」でググるとサンプルコードなんかが出てくる
707 :
デフォルトの名無しさん :2013/12/26(木) 01:30:27.19
また、チョーセン人が火病ってる
分かった分かったhogeは以後使わないでおいてやるから早く寝ろ
安らかに眠れ、そして二度と起きてくるな チョーセン人
710 :
デフォルトの名無しさん :2013/12/26(木) 01:55:54.78
>>709 よう朝鮮人
何でこのスレを荒らそうと思ったの?
自分らで荒らしといて、チョーセン人は図々しいな
チョンだからクリスマスにハブられたんだろw
別にいいんじゃね? これだけhoge厨が暴れてくれたらアンチとどっちがまともか一目瞭然でしょ。 根拠もなくチョーセン人チョーセン人騒いでる半島出身のhoge厨を支持してくれる人がいるといいな。
チョーセン人が出て行くかチョーセン人がhogeをNG指定すれば完全に解決
715 :
デフォルトの名無しさん :2013/12/26(木) 02:04:39.15
716 :
デフォルトの名無しさん :2013/12/26(木) 02:07:20.99
チョーセン人の勝利宣言 キター
おまいら新年早々なにがしたいんだ?
どれが勝利宣言に見えるのか知らないけど、勝利宣言でないものが勝利宣言に見えるとか 普段からよほど劣等感抱えながら生きてるんだろうな、同情するわ
ここで最近hogeコードを貼って荒らしたり
>>695 の様なルールに反する荒らしを続けてるのは
Qzの自演だよな?
>>719 スルーしないのは荒らし
ルールを延々貼るのも荒らし
自演だろうがなんだろうがスルーしろよ、荒らし君
スルーを強要するのも朝鮮じみてるなぁ
>>721 >>9 の後半を考えればここで言うスルーしろの意味も少し違って聞こえるはず。
723 :
デフォルトの名無しさん :2013/12/26(木) 09:15:02.29
(何で精神異常者の貼った
>>9 を引き合いに出したんだろう)
>>722 よく分らん
使いたければ使えばいい
使いたくなきゃ使わなければいい
見たくなければ見なけりゃいい
レスがしたけりゃすればいいし
したくなければしなけりゃいい
これが2ch的なスタンスじゃないの?
なので、基本hogeの使用はOKにして
気に入らない人向けに
hogeの是非
とか適当なスレを建てそこに誘導するのがスタンダードなやり方だよ
隔離スレってやつだな
気分を害する人がいるから配慮して全面禁止ってのじゃキリがないんだよね
旭日旗の問題とか見て分かるでしょ?
自分の肛門見て旭日昇天旗だ
こいつは親日派に違いないってことになっちゃうんだよ
その本人の為にもならない
>>724 みたいな馬鹿がガキを生むとDQNになる
聞きたくなければ聞かなきゃいい
とか言って爆音で街を走るDQNになる
>>724 迷惑だからガキ生むなよ
>>724 チョーセン人にそういう論理的思考は無縁
妬ましいhogeを排斥するために言いがかり付けているだけだから
>>726 あぼーんしてもらえばいいだけで配慮する必要はない
729 :
デフォルトの名無しさん :2013/12/26(木) 10:47:32.40
>>726 チョーセンジンさんおはよう
半島の時間とか知らないけどやっぱり日本より西にある分時間遅れてるの?
731 :
デフォルトの名無しさん :2013/12/26(木) 10:51:43.16
>>730 聞きかじった中途半端な知識でオナニーするためのスレなんだから正しい用法じゃないか
この流れはいつまで続くの?
日本に銃弾くれと物乞いしてきた韓国wwwww
日本に公表するなって言ったけど公表したら逆ギレwwwwwwww
まるで
>>724
734 :
デフォルトの名無しさん :2013/12/26(木) 11:02:02.26
↑↑↑↑↑↑↑↑ 醜いチョーセン人
>>729 劣勢になればザパニーズ面して朝鮮人を擦り付けるという行動って虚しくない?
>>730 hogeが使われてる
つまり日本語は通じる
これが全てなんだよ
それ以上でもそれ以下でもない
736 :
デフォルトの名無しさん :2013/12/26(木) 12:29:50.07
hogeを使う理由が分からない 基地害にしか分からない何かがあるんだろう
分からないなら分からないでいいんだよ 世の中分からない事なんて沢山あるからね ただ 自分が分からないからと言って 他人の言動を妨げるような行為をしてはいけないことよ 分かるかな? 分からないなら分からないでいいんだよ 世の中分からない事なんて沢山あるからね
韓国人の
>>735 が他人をチョン認定しててワラタ
道程が他人に道程レッテル貼るのってこんな感じなんだろうな
>>738 ザパニーズ面して朝鮮人を擦り付けるのはやめてくれ
レストランで大声でウンコを連呼している人が 「他人の言動を妨げるな」とわめいているようなもの
どうせ、そのレストランでトンスル出してるってオチでしょ 例えが下手すぎる
742 :
デフォルトの名無しさん :2013/12/26(木) 13:21:24.57
レストランからいきなりトルスルが出てくるとか、さすが韓国は違いますなぁ
客 : ウンコウンコウンコウンコ 店員 : トンスルですか? 客 : ウンコウンコウンコウンコ 店員 :え?生でですか… 店員 : ぶりぶりぶりー 客 : うーん苦い、快方に向かってるようです
>>743 >>739 はネイティブコリアンではなさそう
思考だけ見ればコリアンそのものだけど
日本語はある程度使いこなせてるし
両親がコリアンで日本に移住してきて
日本で生まれ育ったって感じじゃないかな
>>745 まじ朝鮮人扱いするのは勘弁して欲しい
そこまでの事した?
【重要】 ウンコが禁止されていないと発狂する人がいます。 万が一ウンコを使うなと書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 なお、スルー出来ない人はウンコはNGワードに追加しておくことが強く推奨されています。
>>724 禁止するために自演でhoge貼るような奴が「hogeで気分を害する」訳がない。
>禁止するために自演でhoge貼るような奴 そんな人いた? 証拠出せよクズ
頭おかしいよな ってな意味も含まれてしまうのが朝鮮人
チョンじゃなくてCの話しようせ
752 :
デフォルトの名無しさん :2013/12/26(木) 15:46:08.60
どこからチョンの話が出てきたの?
まだ餌やりしてたのか どんだけ愛護精神に満ちてるんだよ
>>748 のような馬鹿を見事に騙したhoge厨。
アンチがhoge禁止を導入させるために自演でhogeを貼ったと思い込ませることに成功。
既にデファクトlなんだから今更排斥しようとしても無理あるよ
756 :
デフォルトの名無しさん :2013/12/26(木) 16:09:15.03
↑竹島に領土問題はないと主張する韓国みたいだなw
hogeを使っているのが糞ばかりというなら 糞ですよと隠さず公にしてくれてるんだからありがたいことじゃないか READMEが中文なライブラリを避けるが如く同様に避ければいいだけ その対処が容易なだけザパニーズ的なりすましと比べれば良心的じゃないか
>>748 「hogeは禁止しませんw」って煽るスレを立てたり
自演で「コピペ上等だよね?1」とコピペ連投したhogeキチガイはいたな。
それでhoge禁止スレが立ったはずだが、
どうして逆に「禁止する自演」になっちゃうんだ
頭おかしいの?
レストランでウンコと騒がれることを嫌がる人に対して 「嫌ならスルーでレストランはウンコ可にし、 ウンコの可否を語るレストランに行け」 というのは余りに非論理的。 hoge使いは本当に狂ってるね。
>>760 そんな店には行かなければいい
もし店側の立場なら警察(管理者)を呼べばいい
あぼーんしてくれる
そもそもウンコをお宝とするケースのある方々が ウンコと例え卑下する事自体が滑稽なんだよ "hoge"なんぞより"ウンコ"のほうが言葉狩り優先度としてはよほど高いだろw
チョーセン人の火病は本当に見苦しい hogeがうらやましいならコリエイトしろ
kim lee park とかでいいんじゃね? 元々背乗りでメタ構文変数みたいなもんだしさ
765 :
デフォルトの名無しさん :2013/12/26(木) 17:41:59.68
今までに判明した
>>763 の情報
・日本国籍を持つ韓国系2世
・hogeを使う理由を言えない
・「火病」など韓国独特の言葉を駆使する
・チョーセン人!と自虐ネタに走る
いい加減hoge関連の話題はスレ違いすぎて邪魔。 C++の話題ができないからhoge専用のスレを立ててそっちへ移動して欲しい。
>>766 hogeをNGに入れれば済む話。
指図するな低脳自治厨。
hoge使ってる気違いのおともだちは
>>769 へ移動でちゅよ〜!
特に火病とかカタカナでチョーセン人とか書いてる在日韓国人二世のおともだちは速やかに移動してくだちゃいね〜!
このスレにはhogeを使わない
まともな人だけが残ります
なぜ嫌うのか理解できないけど hogeが禁止なら禁止で別ブランチで立ち上げるべきじゃない? 本スレ乗っ取りみたいな行動は朝鮮じみてるよ
772 :
デフォルトの名無しさん :2013/12/26(木) 18:56:20.94
出たwwwwww「べき」wwwwwwwwwwwwwwwwwwww
ホゲってる奴全部NGぶっこめばOK 相手してるのも同レベルだからな
冪
775 :
デフォルトの名無しさん :2013/12/26(木) 19:04:22.19
>>770 母国へ帰れ チョーセン人
>>771 > 本スレ乗っ取りみたいな行動は朝鮮じみてるよ
そういう民族だから
>>775 何か嫌なことでもあったのか?
日本国籍なのにチョンて虐められたのか?
771 > 朝鮮じみてる 775 > そういう民族だから 776 > お前こそ朝鮮人デスニダ 777 > デスニダ
779 :
デフォルトの名無しさん :2013/12/26(木) 19:22:35.69
親の通名がばれなくても
>>755 みたいな発言してたら
そこから韓国人だと分かるだろう。
>>779 意味がわからない
どういった経緯でそのような考えにいたるのか説明して欲しい
782 :
デフォルトの名無しさん :2013/12/26(木) 20:41:29.36
>>779 チョーセン人だとバレてかなり動揺してるな
単なる単語に過ぎないhogeにあれだけの拒否反応示すなんて、遺伝子レベルでの欠陥があるのだろう
すみませんちょっと悩んでるのでアドバイスを頂けませんか? 今、20個弱機能があるシステムを開発しており、 それぞれどの機能もその部署でしか使わない機能で、ほかの部署に流用しないものとして考えて頂きたいのですが、 メイン画面に10数個ボタンを作成してそれぞれ画面に遷移または処理を実行します その中で一部関連する機能はそれぞれの画面にボタンを作成して処理をしています。 こういう場合のプロジェクトの作背についてなのですが、 ぞれぞれ処理としては大きくないので、全て1つのexeにまとめてしまうのか、 20個弱すべてをdllにして画面から呼び出すのか、 20個弱すべてをexeにしてしまうのかはたしてどれが今後の為および一般的なのか悩んでいます。 というのも、別の部署のシステム(これは外注して作成してもらったもの)をいじる機会があったので見てみたら、 同じく20個弱機能があるのですが、dllは無くすべてexeで作成してありました。 みなさんならどういう設計をされますでしょうか?
>>784 開発チームの人的資源によるとしか言いようが無いな
786 :
デフォルトの名無しさん :2013/12/26(木) 22:02:43.14
その人的資源にhogeを使うような奴がいるとどうしようもない
>>785 チームではなくもともと人数がいないので私一人で開発しなければならない状況になりそうなのと全く新しいことなので1からの開発と考えて頂きたいです。
とは言え後に来る人の事を考えると出来れば一般的な設計にしたほうが保守もしやすいのかなと思うしだいです。
俺ならdllにするのめんどくせえわ
部署毎の機能群が抽象クラスで纏めれるなら それをDLL化するだろうなぁ
>>784 不具合があったときはモジュールの独立性は高い方がいいし
画面間の連携もしやすくなる
ただ実行ファイルが分かれると操作性の面でデメリットがある。
なので業務システムではユーザーの操作性が妥協できる範囲で
最大限実行ファイルを分けるべきだと思う。
業務システムは技術的に作りがカッコ悪いとか
技術レベルが低いとかはどうでもいい
必要ないなら最初からDLL化はしないほうが良い 開発工数を増大させるだけ
スレ違いは去れ
>いい加減hoge関連の話題はスレ違いすぎて邪魔 んなこたーわかってる hoge荒らしは荒らしが目的でhogeを投下し続けるんだから 「移動して欲しい」なんて言ったらますます図に乗るぞ
なぜ嫌うのか理解できないけど レストランでのウンコ連呼が禁止なら禁止でそういう国に移住すべきじゃない? ウンコ禁止で日本乗っ取りみたいな行動は朝鮮じみてるよ
>>784 ひとつのexeでもいいプログラムを明確な理由も無くdllに分割するのは一般的じゃないね。
責任者ごとにDLLつくらせて、各々の社内証明書で署名させてみるかい?w
797 :
デフォルトの名無しさん :2013/12/27(金) 09:32:05.95
レストランでのうんこ連呼に不快感を示す人は多いが、 ム板では日常的にうんこが投下されている チョーセン人の浅知恵な詭弁 本当に愚劣な奴だ
いい加減にhogeの話をするのをやめろ。 アンチhogeもスレが荒れるからいちいち反応すんな。
アンチもっていうかアンチが主犯じゃねーのコレ? 「スルーしろといいながら」スルーしてないのは…
800 :
デフォルトの名無しさん :2013/12/27(金) 11:06:55.79
>>799 のようにhoge厨は印象操作に必死ですw
ブログでいつもhoge使ってプログラミングメモ書いてる奴が、昨日Twitterで安倍の靖国参拝を批判してたが hoge使いはやっぱりチョンだったんだな
>>801 朝日の妄想記事じゃないんだから
ソース元ぐらいは貼ろうね
朝鮮人じゃないんですからw
アレについてはアメリカ様もちょっとやりすぎって言ってたので、 アメリカ様の奴隷であるプログラマも批判せざるを得ないのです ところでfoobar教の皆さんは当然アメリカ様の奴隷なんですよね(棒)
>>803 foo vs hoge という構図が存在してないでしょ
存在しないものの例えとかやめてよ
朝日じゃないんですから…
朝鮮人じゃないですから…
>>799 スルーしてないんじゃなくて
定期的に呼びかけているだけだろ。
スレの禁止ルールを無視して荒らす輩は言うことが違う。
hogeの話題はスレ違い。 c++固有の話題ではない。
>>804 じゃあ何使うんだ?
foobar以外は下ネタ含むネタ名称かメタ構文変数使った質問行為自体否定するか位だった気がするんだが…
fooがあるんだからそれを使えばいいじゃない、わざわざ変数名長くしてまでガラパゴス化を試みるとか愚の骨頂、そんなに海外のものが嫌ならRubyやひまわり使ってれば?w
809 :
デフォルトの名無しさん :2013/12/27(金) 12:22:08.08
>>803 アメリカは靖国参拝自体を非難したわけじゃないよ。
韓国人は本当に日米の対立構造にするのが好きだな。
>>809 棒が見えなかったのか…判っててネタにしてるに決まってるだろ。
>>805 いやいや、君含めアンチhoge(含自治厨ルール厨)が全員スルーしてたらこんなにスレ伸びるわけ無いでしょ。
守る気の無いルールを守らせようとしたって上手く行くわけ無いやん。
>>807 好きなものを使えばいい
日本語は通じるよってなアピールならhogeだし
英語でおkならfooでいい
各国様々なメタ構文変数はいくらでもあるので
用途に応じて使い分けるといいよ
これは便利だなってなライブラリがあても
READMEが中文だったりしたら避けたりしない?
昔のヤクザってさ見るからにヤクザだったよね?
それと似た概念である意味優しさなんだよ
hogeが嫌いなら逆にhogeを使うような性根を排除する目的で推進したほうがいい
ザパニーズみたいなのが一番迷惑なんだよ
812 :
デフォルトの名無しさん :2013/12/27(金) 12:56:18.09
>>810 スルーしてたらhoge基地害を相手にするゴミがいるから増殖するだろうが
シナチョンをスルーしてたらどんどん自分の島だと主張してきただろうが
日本のIT産業の発展に僅かでも貢献するためにhogeは断じて容認できないというこのスレの立場を明確にするべき
とりあえず 1shotの使い捨ては別にして まともなToolやライブラリのExampleでhogeが使われてるなら 作者に日本語通じるし日本語固有の問題も理解していると期待していいんじゃないかな
hogeだめなのか・・・ これからはakbのメンバーの名前をつかうことにしよう。
2chやBlogで書き捨てる程度のものならどうでもいい ただ、公開するようなものでhogeを使うと 日本語通じるよ という本来の意味合いではなくだけでなく 日本語周りの問題は対応してる などと過度な期待を求めがっかりされるってなパターンもよくある 日本人と見るややたら信頼度や期待値を求める傾向にあるね てかUTF8でいいんだよね
816 :
デフォルトの名無しさん :2013/12/27(金) 13:18:10.46
>>808 ガラパゴス言語の掲示板から出て行けよ チョーセン人
>>811 それだとアンチhoge厨が何を使うべきと言ってるのか結局判らん
>>812 じゃああのルールは捨てて別のルール考えないと駄目じゃないか!
820 :
デフォルトの名無しさん :2013/12/27(金) 13:42:25.13
>>816 今日も荒らしお疲れ様です。
素晴らしい年末の過ごし方ですね。
>>817 だから申し訳ないが朝鮮人呼ばわりさせてもらってるんだよ
代案出さずに排除するだけで、行き着く所は何も使うな何もするなってことだしね
>>821 そだね、うん。
アンチhoge厨がfoobar推奨したことがあったからってアンチhoge厨をfoobar教って言うのは本当のfoobar派の人に失礼だったわ。
hogeの話題は禁止。
言論弾圧ですか まぁおそろしい
825 :
デフォルトの名無しさん :2013/12/27(金) 14:42:54.80
チョーセン人はhogeを持ってないので、悔しくてしょうがない チョーセン人には、そういう対象に粘着する遺伝子が組み込まれている
STLって便利だけど激遅ですね みなさんは自前で実装してます? vectorやsortなんて簡単だから自前のほうがいいのかな
チョーセン人チョーセン人連呼してる韓国人は正月いっぱい荒らすつもりなのかな
俺俺コンテナとかマジ勘弁してください
>>826 遅くないよ。何見て言ってんの? VC++ のデバッグ版かな?
vector も sort も標準と同じ品質で作るのは簡単じゃないし、自作なんてしない。
うちの業界だと自作コンテナは常識だな 標準のなんてまるで使えん
>>826 vectorは、reserveすれば?
ソートはqsortよりもstd::sort使った方がいいかと。
標準がまともに提供されない業界ならしょうがないね
>>826 ケースバイケース 速度の必要な所はそういう設計をします
834 :
デフォルトの名無しさん :2013/12/27(金) 15:43:45.25
>>825 さすが自分のDNAに組み込まれているだけあってお詳しいですね
大掃除ついでhoge使ってる本は処分したわw 近くのBOOK OFFで全部売り払ったw
このスレまじで魔力ありすぎ… おまいらにも光あれ…
チョーセン人という事がバレてしまったアンチhogeが必死で誤魔化そうとしているな
>>837 お前チョンだとバレたなら堂々としたら?
往生際が悪いぞ
くだらないどうでもいいことで争うなよ。
840 :
デフォルトの名無しさん :2013/12/27(金) 17:26:39.75
hogeを否定するチョーセン人の粘着力は旭日旗を否定するそれと全く同じ
いまどきSTLを使っている人がいるとは 1990年代からワープでもしたのか
正式な略称としてのSTLはそうかもしれんが、STLはただの俗称 半角カタカナとか機種依存文字とかShiftJISとかも同じ 大抵は俗称の意味で使ってて正式な定義とか気にして使う奴なんて滅多にいない
俗称なのか 正式な定義って?
>STLはただの俗称 チョンの脳内定義は相変わらずキチガイじみてるな
STLって公式な名前だったことあったっけ?
いつまで、ひっぱるつもりだよ。 いい加減うぜーから、ふれんな。
220 デフォルトの名無しさん sage 2013/12/14(土) 23:17:17.46 貼っとくか ・STLは標準化前の遺物派 ・コンテナ、イテレーター、アルゴのみSTL派(string含まず) ・stringもSTL派(iostream含まず) ・テンプレートは全てSTL派 ・C++の標準ライブラリは全てSTL派 ・なんとなくライブラリは全てSTL派 厳密に正しいのは最初で他は誤り
STLを使わない人って何を使ってるの?
849 :
デフォルトの名無しさん :2013/12/27(金) 19:56:27.58
>>844 俗称としてSTLって言葉が使われてるって話で、STLという略称を持った物が存在しないって意味じゃないぞそのレス。
C++の国際規格であるISO/IEC 14882:1998,2003,2011に STLなどという物はありません 嘘つきサイトに騙されないで下さい
規格厨キタ!
事実1 ステパノフさんがSTLというライブラリを考えた
事実2 そのライブラリはほぼそのままISO規格に取り込まれた
事実3 ISO規格にSTLという文言は無い
>>841 はステパノフさんのものがSTLという前提で話をしていると思われ
>>850 はSTLが俗称と主張している
この中で事実が確認されていないのは
>>850 の主張のみ
>>849 STLって名称・略称で提案されて標準C++ライブラリとして組み込まれたライブラリがあったんだけど、
現在標準C++ライブラリとして提供されている物の定義(規格)にはSTLって名称が残ってないんだよ。
だから正式な名称・略称としてSTLというと標準C++ライブラリ採用前後の骨董品しか出てこない。
名残として現行規格の標準C++ライブラリの一部ないし全体を指す俗称としてSTLと呼ばれてて、
それが示す物は
>>847 で貼られたように解釈が様々存在するから、STLはもはや俗称でしかない。
正式名称としては骨董品を指してて、俗称としては標準C++ライブラリの一部を指す言葉、それがSTL。
>>853 >>842 =
>>850 「正式な略称としてのSTLはそうかもしれんが、(
>>826 で書かれてる)STLはただの俗称(だろどう見ても)」
一つの言葉の使われ方が複数有るって事実を認められないお方なの?
規格に取り込まれたからって元の呼び方を尊重しないなんて・・・
857 :
デフォルトの名無しさん :2013/12/27(金) 21:04:32.99
よし、じゃあ次はブラジルがコーヒーの銘柄か国名かについて議論しようぜ。 文脈でわかるだろとか、文脈によって変わるとか、使用者の意図とか、そういうのは無しだぜ。
まーた始まったSTL定義議論(笑) ほんとにお前らヒマ人なんだな
>一つの言葉の使われ方が複数有るって事実を
少なくともSTLが俗称ってのは一部の人の妄想であって事実ではないけどな
>>856 みたいな馬鹿はステパノフのSTLとISO規格との違いは
どちらが正しいと言うつもりなんだろう
自作コンテナのアドバンテージて何?
彼らはウォークマンが音楽プレーヤーの俗称であり、 ファミコンがビデオゲームの俗称であると主張するばかりか 「元祖的存在の呼称を尊重しないなんて…」 とのたまう
>>859 前提条件もなしに、どちらが正しいなんて正解はないでしょ
863 :
デフォルトの名無しさん :2013/12/27(金) 21:28:59.49
>>860 「ゲームエンジンアーキテクチャ」によると
・データ構造のメモリ要件や使われるアルゴリズムをコントロールできる
・データ構造やアルゴリズムを最適化して固有のハードウェア機能を活用、微調整することができる
・独自仕様のアルゴリズムを提供することができる
>>853 「STLは俗称という事実は確認されていない」
>>854 「俗称として呼ばれているから俗称である」
854はまず論理がおかしい
バンドエイドはガーゼつき救急絆創膏の俗称であり エスカレータは階段式昇降機の俗称であり キャタピラーは無限軌道の俗称であり ホッチキスはステープラの俗称であり ゼロックスはコピーの俗称であり ・・・あと何がある?
>>856 そういう苦情は
>>849 みたいな記事を書く奴に言ってくれ。
標準C++ライブラリの中にSTLと呼ばれる一群があるって信じてる奴(STLを俗称として使う奴)を生み出してんのはこういう解説記事が原因だろうから。
>>859 STLが俗称なんじゃなくて、STLを俗称として使う奴が一定数居るって話だろ。
例えば
>>849 の記事がステパノフのSTLを意味して書かれてるとでも言うの?
>>863 でもスクラッチじゃなくてコピペ改修なんでしょ?
>ホッチキスはステープラの俗称 これだけはもう俗称なんじゃなかったっけ?
ロッテリアで「マックシェイクください」って注文してる奴を見かけた。 店員の顔がひきつってた。
ちっぽけでどうでもいい知識でも、放棄するのはいやだ。 つまりはそういうことだ。
872 :
デフォルトの名無しさん :2013/12/27(金) 21:45:16.18
>>870 俺もやってみよう。
ムーブメントを起こそう!
登録商標はさておき、今から規格でC++を勉強する人は STLなんて言葉は知らないし知る必要もない。 他人とのコミュニケーションに使う用語として不適切という点では サンプルコードにhogeを使う者と通じるものがある。
言葉を誤用している奴に対して正式定義前提で話し掛けるだけならまだネタの範疇だけど、 ネタにマジレスでそいつ誤用してるよって教える奴がいても誤用の存在自体を否定するのか。 狩りに行く訳じゃないからモヒカン族とはまた少し違う原理主義者のようだけど、どちらにせよ原理主義者ってのは怖いわ。
>>873 hogeの何が悪いの?
俗称として定着してて、grepしやすいし
今さらほかの使うと混乱するし
>>867 たいていそんなもんじゃね?
痒いところに手が届かない。そこだけちょっと手を入れる、っていう。
877 :
デフォルトの名無しさん :2013/12/27(金) 21:56:28.33
ホゲる(動詞)、ホゲラー(名詞)は、プログラマにしかわからない単語なんですよ。 一般の方が板に迷い込むとこういう争いが起こるんですよね。 hogeはプログラマなら当たり前に使っているんですけどね。
ちょっと確認してすぐ捨てるテストプログラムでどういう変数名を使うかって、 よくみんなfooだのbarだのhogeだの律儀にタイプしてるねえ。 おれはいつも滅茶苦茶。 sdgdsだとかghghhだとかそんなんばっかり。
>>874 詭弁だな。
誤用が否定されてるんじゃなくて
「俗称=ある意味間違いではない」
が否定されてるというのに。
マックシェイクがどれだけ一般的でも
ロッテリアで売ってるものを含む俗称じゃないのと同じ。
880 :
デフォルトの名無しさん :2013/12/27(金) 22:14:02.03
>>875 定着?
・・・・あぁ、韓国では定着してるのか
>>878 おれもだ
直近使った変数名は ghuui87 と gfgdgrfgrr だった。
その前は辛うじて result
>>878 そんなめちゃくちゃな変数名をもう一度タイプするのは面倒じゃない?
たとえそのプログラムの中に2〜3度しかでないとしてもfooやhogeのほうが楽
883 :
デフォルトの名無しさん :2013/12/27(金) 22:32:19.71
Linuxのカーネルにもhogeは何度か使われてる。
俺 a とか b とかだよ
>>879 >「俗称=ある意味間違いではない」
俗称にそんな意味はねぇよ。
間違った使い方だとしてもその間違った使い方でその呼び名が通用してたらその呼び名は俗称だ。
俗に称する=間違ってない、なんて解釈がまかり通るなら「良くある誤用」なんて存在しないぞ。
886 :
デフォルトの名無しさん :2013/12/27(金) 23:12:15.92
俗称じゃなくて通名だった可能性は?
なんでこんなどうでもいいことで盛り上がってんの?
誤用にいちいち噛み付く841みたいな人のせい?
>>886 根本的な所で勘違いしてるみたいだから訂正しておくけど
通名って役所に登録していて、簡単に変更できるもんじゃないからね
このスレに沿った言い方をすると、通り名=JIS規格だよ
>>215 なら君は何を使ってるんかね。
C++を使うんだったら、STLを使わなくてどうするんかね。
てゆーか、STL部分がうまくなる秘訣おしえれ 必要に迫られないためか、一向にうまくならんのだが
STLじゃないなら何て呼べばいいんだ?
必要に迫られないんだったら別にいいだろ?試験勉強じゃあるまいし。
STLというかコンテナ便利だよねー
必要に迫られるんじゃなくて、何に応用できるか、その悟りを開くことなんじゃないかね。 一冊の本を何度も読み返して学習したな。
本?いいのあったっけ? オレはライブラリ代替物を自作していろいろ勉強になったな。 ただ標準のものに対してアドバンテージはあるんだけど、使い道が思いつかないというw
>>890 ,892
C++ 標準ライブラリ、標準コンテナ、標準アルゴリズムを使う。
std::〜 って具体的に呼んでもいいね。
用語を正確に使おうとしていてえらいね。 俺なんか「STL」も含め、その場その場で適当に呼んじゃってるわ。
標準ライブラリ内のテンプレートモノって意味で使ってたなぁ
むしろSTLなどという労害用語を使うのが恥ずかしい 「ゼロックス」並の恥ずかしさ
STLは俗称であるが、俗称を使ってはいけない、俗称は誤用とまで言うのは間違い。 鳩山をルーピーと呼んだ人に、鳩山さんと言えと怒りだすようなもんだ。
おまえらだってPC-9801の対抗馬を「ドスブイマシン」って呼んでただろ」 たとえWindowsがインストールされていても
仕様書なんかじゃ常用してるよね
マックシェイクは俗称であるが
ロッテリアでマックシェイクと言ってはいけない、誤用とまで言うのは間違い
C++をシープラプラと呼んだ人に、鳩山さんと言えと怒りだすようなものだ
と言ったら違和感があるであろう。
この違和感は
>>902 が「誤用」と「俗称」をすり替えた詭弁であることに起因する。
きちんと原因を追究しようとしていてえらいね。 俺なんかすぐに忘れて次の話題に移っちゃうわ。
マックシェイク? 頭大丈夫?
ロッテリアでマックシェイクというのは明らかな誤用だろ。 比較にならない。馬鹿じゃねぇの?
マックシェイクはロッテシェーキーの俗称じゃない。
ナチスに例えればいいのにw
じゃあ次はポケモンでたとえて!
ソースコードの中の「.」より「::」の数が明らかに多くなってきた 手元の567行のソースで数えてみた 「.」 ⇒ 36箇所 「::」 ⇒ 245箇所 「typename」 ⇒ 374箇所 「typedef」 ⇒ 101箇所 暇だなあ・・・
ついでにもうちょっと数えてみたら、 「template」 ⇒ 95箇所 「std::」 ⇒ 62箇所 「auto」 ⇒ 59箇所 「if」 ⇒ 0箇所 「return」 ⇒ 58箇所 if がゼロ・・・
無意味すぎるなぁ typename,typedef,templateなどされたものをカウントしてみては? どうように無意味ではあるが暇つぶしにはなるんじゃないかな
for while もカウントしてみな
文字が現れる位置の分布も調べてみな。
917 :
デフォルトの名無しさん :2013/12/28(土) 13:54:34.98
マクドですらシェイクと言って注文するけどなあ
日本語使ってるとこんなに馬鹿な議論をする羽目になるのか そりゃドカタにもなるわな
AKB ハンドシェイク券
それは言語の問題ではなく使う人の問題 日本語苦手だからと責任転嫁させるのはやめましょうね
白人達が母国語でプログラムを書いている間に インスタンスとオブジェクトの違いで半日以上も喧嘩している馬鹿が君らなのだから そこは認めましょうね?
俺はそんな話してないからバカなのはお前だけ
そんな話をしていないのに反応しちゃう馬鹿
924 :
デフォルトの名無しさん :2013/12/28(土) 15:11:49.29
インヘリタンス
日本人がマックだマクドだと喧嘩してストレスを溜めている間に 白人はバーガーとポテトを注文して食べ腹を満たした 偏差値50未満でプログラマになれるのは日本だけ
926 :
デフォルトの名無しさん :2013/12/28(土) 15:23:29.18
偏差値50って微妙に頭が悪くて理解させるのに苦労するでしょ。 2CHはそういう人たちの場所だから話が通じないのは当たり前なんだよ。 煽りとか釣りという言葉があるけど、あれ本人は本気で言ってるからね。 全然煽りでも釣りでもないから。 頭の悪さって生まれつきのものだから仕方ない。 結論としては、JSはCの二倍速い。
偏差値50ぴったりなら微妙どころかF欄だろう F欄と認識されてる偏差値48あたりと大差ないわけで
クレラップをサランラップって呼ばずに クレラップってちゃんと商品名いうやつうざいだろ。 テレビは商品名出せないからラップとかいうけど それに影響をうけてラップと言う奴もちょっとな・・・・
日本のSE業なんて怒号と土下座で務まるからね。 だから教本にhogeなんて書いてある。
アメリカはプログラムを自分で作り 日本はプログラムを人に作らす みたいな本が出版されるけど、 本名から明らかなように、発明した人が自分でプログラムをするアメリカと 奴隷に作らせる日本という構造なんだろうね。
バカが書いたソースのメンテは 普通のやつが書いたソースのメンテの3倍工数がかかる スペシャリストが技術を余すことなく注ぎ込んだソースはメンテできない スペシャリストがメンテを考慮してくれてるソースなら普通のやつが書いたソースのメンテの半分の工数で済む
要素数6000ある手書き配列のメンテは諦めた
6000の配列のメンテを自動でやる能力の無い馬鹿
自動で扱えない内容だから配列にしたんだろー
935 :
デフォルトの名無しさん :2013/12/28(土) 15:59:58.99
英語圏は捗って当然だわな アルファベットをそのまま読めるのだから
foo, bar, baz in English toto, titi, tata, tutu in French muh, lala, bum in German
>>915 if else for while do switch case goto
このへんは皆無だった。
>>916 分布ってどういう?
>>925 ナンバーワンはサブウェイに入れ替わってるのに
いまだに日本人はマクドナルドが世界一だと勘違いしてるよな
>>905 誤用から生まれた俗称は誤用じゃねぇってか。
>>928 ちゃんと、というならラッピングフィルムとかじゃねーの?
推奨されるメタ記号名 ぼぼ、おめこ、まんこ、ちんこ、ちんちん、まんまん、どて。
942 :
デフォルトの名無しさん :2013/12/28(土) 21:14:24.43
hogeを使う韓国人に荒らされた糞スレ晒しage
韓国人はchigeじゃねえの?
スンドゥブチゲ鍋は好きなんだけどな
>>938 ifもforもwhileもないって、何の制御もしてないってことじゃん
STLのvectorで自動的に確保されるメモリ領域はアラインされませんが、 アラインされた領域を確保してくれるよう拡張されたライブラリってないでしょうか? ない場合は自作になりますが、 その場合はvectorクラスを継承してメモリ領域確保に関するメンバ関数をオーバーロードするなどするのがよいでしょうか?
コンテナのアロケータってすごく使いにくいです
>>946 どんな環境使ってるのよ?
普通アラインされるだろ
でなきゃ使い物にならないw
950 :
946 :2013/12/29(日) 00:10:58.25
あれ?そうでしたっけ? そうすると、 vector<float> vf( 100 ); で&vf[0]をSIMD演算のイントリンシック関数に突っ込んで大丈夫なんですか? でも128bitアラインや256bitアラインなど、指定しないといけないような・・・
>>950 規格外の要求なら自前でアロケータ差し替えるぐらいしろよ。
>>946 連続領域の配置のことか。
規格になかったとしても分断されると、複雑になるし速度も落ちるし
分断されるの実装を見つけるのが困難では。
アロケータの規格って統一されてる?
eastlがアライメントに気使ってたよーな
>>954 17.6.3.5 [allocator.requirements]
957 :
946 :2013/12/29(日) 01:07:46.57
ありがとうございます。
アロケータを差し替えます。
>>952 やはり独自の改良が必要になるんですね。
958 :
デフォルトの名無しさん :2013/12/29(日) 01:19:31.84
割り切って、適宜 new なり malloc すれば良いじゃん?
IntelのSIMDのアライメントってそんな厳しいの? ARMのNEONなら struct vec4 { union { float32x4_t neon; struct { float x; float y; float z; float w; }elem; }; }; こんな感じの構造体にして(各種計算のためのメンバ関数も定義してるけど) std::vectorに突っ込んでるよ
960 :
946 :2013/12/29(日) 02:11:49.07
>>958 vectorのほうが記述がスマートなので好きなんですが、
たしかにaligned_mallocでもいいか、という感じですね。
>>959 アライメントなしに対応した関数もあるんですが、
アライメントありのほうがパフォーマンスがいいみたいです。
128ビットアラインが必要と言っているのに どうしてこうも日本語読めないバカが多いのか
962 :
デフォルトの名無しさん :2013/12/29(日) 03:00:10.98
いいから早く寝ろよオッサン
宣言、定義についてですが class AAA{}; って宣言?定義?宣言+定義?
>>964 Aの定義です
Aを宣言します
「class AAA{};」という宣言です
Aの宣言ではありません
>>951 規格ではアライメントが要求されています
msのバグなだけです
>>966 規格でもSSEのような拡張に対してまでは要求してないと思うが。
>>967 vector<__m128>は要素を__m128のアライメント要件を満たすよう配置する必要がある
コンテナのアロケータを見てどう思う? …すごく…使いにくいです…
vector「いいこと思いついた オマエ、俺の中でメモリ確保しろ アロケーター「…///
(正しくは) vector「いいこと思いついた オマエ、俺の中で(16バイトアラインで)メモリ確保しろ カスタムアロケーター「…///
974 :
946 :2013/12/29(日) 10:42:18.47
>>973 それでいこうと思います。
ありがとうございました。
>>966 ,968
alignof(__m128) <= alignof(std::max_align_t) ならそうなるけど・・・
>>977 宣言且つ定義
ってことは、実体が作成されるってことですよね
#include
されると複数の翻訳単位に実体が作成されることになるのでは?
>>978 定義が複数あるということについては、クラスもODRの例外(テンプレートとかインライン関数とかと)に
含まれているから大丈夫。
「実体」なんてものは変数と関数ぐらいしか定義するものがなかったCの時代の考え方だな。
>>976 スカラー型の最大のmax_align_tより大きなアライメントは
std::allocator::allocateが守らなくていいなんて仕様あったっけ?
>>980 20.7.9.1 [allocator.members] p5
pointer allocate(size_type n, allocator<void>::const_pointer hint = 0);
> Returns: ... It is implementation-defined whether over-aligned types are
> supported (3.11).
>>981 勉強になった
しかしコンパイラが警告も出してくれないとは残念だな
class unko { public: virtual void kusosuru() =0; }; この「=0」は何でこんな取って付けたような文法なんですか? せめて=nullptrに死体です
>>982 規格で診断は要求してはいないが明示的に実装に許しているところでもあるので、
ライブラリ実装者に正当な改善要望として伝えることはできる。
17.6.3.5 [allocator.requirements] p6
> If the alignment associated with a specific over-aligned type is not
> supported by an allocator, instantiation of the allocator for that type
> may fail. The allocator also may silently ignore the requested
> alignment. [ Note: Additionally, the member function allocate for that
> type may fail by throwing an object of type std::bad_alloc.?end note ]
>>983 まだ nullptr も無い時代に取って付けられた機能だからだよ。
>>983 俺的には素直に abstract キーワードでいいと思うが。
いいこと思いついた #define nullptr 0 virtual void f() = nullptr;
>>986 そんなのマクロでなんとでもなんじゃんよ
なぜC++にはoverrideがあってabstractが無いのか
overrideなんてあった?
objcあたりと混じってるんじゃね
11になって入ったじゃないか
#include <cstdio> ↑ 必要か?
996 :
デフォルトの名無しさん :2013/12/29(日) 17:06:17.14
= nullptr よりは =0 のほうがタイプしやすくて楽だね クソなのは virtual に決まってるのに省略不可であること それと関数じゃなくクラスが持つ属性じゃねってよく思う 多重継承がらみで仕方ないっちゃ仕方ないんだけど
>>996 > それと関数じゃなくクラスが持つ属性じゃねってよく思う
はあ?
>>996 >クソなのは virtual に決まってるのに省略不可
codepad.org/L56Kcgar
そういう問題じゃないか…たしかに定義がないときにはpureとみなす、とかはほしかったかもしれない
> virtual に決まってるのに省略不可 どのあたりが省略付加なのか
仮想呼び出しになっていない例とは QZはどこまで行ってもアホだな
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。