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


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

C++相談室 part126



1 名前:デフォルトの名無しさん mailto:sage [2016/08/13(土) 11:24:45.65 ID:NPYsKJkE.net]
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512

C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレに
お願いします。

前スレ
C++相談室 part125
echo.2ch.net/test/read.cgi/tech/1463761261/

このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.99【環境依存OK】
echo.2ch.net/test/read.cgi/tech/1469177649/

■長いソースを貼るときはここへ。■
 codepad.org/
 ideone.com/

[C++ FAQ]
https://isocpp.org/wiki/faq/
www.bohyoh.com/CandCPP/FAQ/ (日本語)

345 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 00:25:04.39 ID:dxT5btnL.net]
X hetter
〇 getter

346 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 00:32:46.64 ID:wMSGanuZ.net]
C++はプロパティないのでコード書くときは短く済ませたいんで
ゲッターはSize()、
セッターをSetSize()にして
Get省略してる

347 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 00:50:46.08 ID:VaOayOrf.net]
>>341
自分はSetも省略する
たまに引数の関係でできない時もあるけどさ

348 名前:デフォルトの名無しさん [2016/09/02(金) 04:12:21.27 ID:+CUdjKtm.net]
俺はオーバーロードになると関数ポインタとるのが面倒になるからsetぐらいは省略しないな

349 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 04:38:51.30 ID:17n5VyUh.net]
メンバ関数ポインタってほとんど使わないから気にしたことなかった…

350 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 06:31:01.77 ID:96M6CE+e.net]
>>342
ああ、引数の違いを利用すればsetもgetも省略できるのか。

int value(int val); ... メンバvalueの値の設定
int value(); ... メンバvalueの値の参照

同じ関数名で機能の異なるものを作るのは危険、
ということから思いつきもしなかったけど、
この使い方なら便利で有用かも知れないな。

351 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 07:16:35.65 ID:Vf4h0u1D.net]
>>345
> int value(int val); ... メンバvalueの値の設定
なぜに戻り値?

352 名前:345 mailto:sage [2016/09/02(金) 07:33:47.21 ID:96M6CE+e.net]
>>346
値の範囲制限とかする場合に、
戻り値に「実際に格納された値」を入れて返す。

あと瑣末なことだけど、
cout << a.value(val) << endl;
みたいに格納しつつ値も使う、ができてちょい便利。

353 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 07:35:34.05 ID:MC2dvnuP.net]
そう言うの、以前の値を返すのも多いから紛らわしいな。



354 名前:デフォルトの名無しさん [2016/09/02(金) 07:36:05.31 ID:sd/G3GoC.net]
std::exchange的な〜?

355 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 07:49:11.95 ID:Vf4h0u1D.net]
>>347
> 戻り値に「実際に格納された値」を入れて返す。

こっちはまだわからなくもないが

> 格納しつつ値も使う、ができてちょい便利。

みたいな設計はどうかと思う

356 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 08:01:45.25 ID:/uIui9G6.net]
そうだな
(a = b) = c;
みたいな20世紀の設計思想だな

357 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 08:01:48.98 ID:5Aji0+2+.net]
*this

358 名前:を返してしまう []
[ここ壊れてます]

359 名前: ◆SEdFBOkLSw mailto:sage [2016/09/02(金) 08:29:24.90 ID:Nu/77N8P.net]
>>352
メソッドチェーン出来て便利だよね。

360 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 08:44:56.31 ID:OksuLk+6.net]
演算子のオーバーロードみたいな使い方のポリシーでは
a.val(b.val() + c.val()) みたいなやつ

というかどうしてもプロパティが欲しけりゃ演算子オーバーロードで真似っこできるじゃん

361 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 08:48:54.95 ID:xzsbRhmn.net]
は? 演算子オーバーロードでどうやってプロパティの代用すんだよw
プロパティ分かってない奴か? コードを示して見ろ。

362 名前:デフォルトの名無しさん [2016/09/02(金) 09:12:04.14 ID:+CUdjKtm.net]
ideone.com/rZ2S2m
こんな感じか?

363 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 09:14:47.55 ID:OksuLk+6.net]
>>355
ググれば普通に出るが?
なんでそんなに必死なの
boost.2283326.n4.nabble.com/the-best-possible-c-properties-implementation-tt2626498.html



364 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 09:20:57.20 ID:OksuLk+6.net]
>>356
そうね、そういう感じ

365 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 10:36:49.94 ID:AFnhG1K/.net]
それじゃ仮想関数にできないじゃん。やり直し。
無理やりオーバーライドできるようにしなくていいよ。
既にコードも必要以上に複雑化しててgetter/setterの方がマシなレベルだし。

366 名前:デフォルトの名無しさん [2016/09/02(金) 12:07:39.19 ID:+CUdjKtm.net]
>>359
NVIって知ってる?

367 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:09:10.62 ID:rUpx5Cs1.net]
結局、プロパティは要らんわな。

タイプ量の問題ならマクロで解決出来るし。

368 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:26:51.71 ID:6Qab/oE8.net]
これからのC++にプロパティーは必須だな。
これからもどんどん新しい機能を取り入れてどんどん
わけがわからなくなるといい。

369 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:41:00.31 ID:1fpVQ5H8.net]
マクロは入力補完できないし衝突の可能性がある

370 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:49:08.18 ID:6Qab/oE8.net]
C++はマクロで出来ることをどんどん機能として取り込んで来たのに
いまさら後戻りはできない。

371 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 18:00:48.43 ID:96M6CE+e.net]
C#の「プロパティ」って機能がどんなのか知らないけど、
現在C++にないから不要な機能だ、と突っ張るのは危険かも知れないよ。

いつか「次の規格から『C#のプロパティ』と同様の機能が追加」と
発表されるかもしれない。これまでもそうやって肥大化してるじゃない。

372 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 18:28:49.74 ID:qjeLwgBZ.net]
Javaでもそうだけどgetter/setterは言語的には単なるメソッドでしかないが
C#のプロパティは言語的にメソッドとは違うものとして認識出来るようになっている
そこから様々な便利さが出てきている

373 名前:デフォルトの名無しさん [2016/09/02(金) 19:27:06.33 ID:nL/2u0CX.net]
>>364
マクロで出来ることではなく、
マクロに頼っていたことを、
マクロを使わずに出来るようにしてきたんだよ。

スコープに従わないオブジェクト指向の敵との戦いだ



374 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 19:37:33.13 ID:XrGCfAOV.net]
C++のテンプレートってポストプロセッサといっていいよね。
マクロみたいなもん。

375 名前:デフォルトの名無しさん [2016/09/02(金) 20:24:08.55 ID:8Rlh5aGL.net]
↓テンプレートとマクロは全く違うもの

376 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 20:41:05.83 ID:Wj/juS31.net]
ソースコードの書き換えという点では同じ。

377 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 20:49:32.19 ID:W5XwdQxs.net]
テンプレートはテキスト置換じゃないよ。
あれはコンパイルタイムに計算してるんだよ。

378 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 20:49:47.52 ID:1fpVQ5H8.net]
テンプレートが単なる置き換えだと思ってるのか

379 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 20:50:16.78 ID:BGbCtBYN.net]
マクロの親玉だ

380 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 20:52:42.81 ID:W5XwdQxs.net]
テンプレートもconstexprもある種の計算機のサブセットだからなぁ。

381 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:57:15.93 ID:Q3H4IaZb.net]
コンパイル時に計算できることなんてたかが知れてるし、使い道ないんだよな

382 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 22:59:57.14 ID:3Xz3H/8a.net]
いやいや…型チェックとかのなくすべき実行時オーバーヘッドがなくせるってだけで意味大有りだろ

383 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 23:04:13.81 ID:W5XwdQxs.net]
PURE関数が入ったら、constexprなんかは関数がハッシュに置き換わってそこから値置換になるかも。
コードを全部どけて数字一個になる日も近い。



384 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 23:12:20.33 ID:1fpVQ5H8.net]
まともにC++使ってて使い道無いとかどうやったらそう解釈できるんだ

385 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 23:30:26.24 ID:Q3H4IaZb.net]
コンパイル時に決まってるなら計算する必要ないじゃん

386 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 23:32:54.48 ID:1fpVQ5H8.net]
手動で計算してくれ

387 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 23:35:19.44 ID:W5XwdQxs.net]
そしてたどり着くのだ。42に。

388 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 00:45:41.77 ID:WTZrMZ5J.net]
テンプレートなしだとマクロとvoid*でやりくりすることになるのかな
<algorithm>の中身がおそろしいことになりそう

389 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 02:05:00.69 ID:VnUB3qPQ.net]
>>381
43ですが

390 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 02:08:56.14 ID:VnUB3qPQ.net]
templateなんてデブなブタに過ぎんからな

391 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 02:12:17.57 ID:qWYFFL/S.net]
>>383
なんすかそれ。

392 名前:デフォルトの名無しさん [2016/09/03(土) 07:03:39.80 ID:ZkDRxv2v.net]
>>375
最適化を否定するのか?

393 名前:デフォルトの名無しさん [2016/09/03(土) 07:04:51.23 ID:ZkDRxv2v.net]
>>382
bsearchみたいにな



394 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 09:55:01.98 ID:MIqeGybs.net]
templateなんて実際に使えるレベルものを書ける人なんてほとんどいないだろ
使うことはあっても、書くことはないだろ

395 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 10:03:25.99 ID:2vnq4BB3.net]
ライブラリを作っていれば嫌でも使うが

396 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 11:15:11.07 ID:NvcWw3DB.net]
>>388
キミの周りではそうかもしれないけど、templateみたいな便利なものを使えないようじゃ現代のプログラマとしては失格だと思います
てかテンプレートってそんなに難しいか?

397 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 11:47:23.77 ID:KpYZ86nt.net]
標準コンテナくらいバカでも使える。
それだけでテンプレートのメリットは十分に享受できる。

398 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 11:48:35.81 ID:2vnq4BB3.net]
boost並みの実装ができないと書けていることにならないらしい

399 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:11:48.21 ID:NXr2sGOM.net]
>>388
汎用性があって他人も実際に使えるレベルとなると難しいかもしれんが、自分が使う範囲内では普通に書くだろう。
はじめからtemplateを書くんじゃなくて自分用のユーティリティとかをtemplate化することも含めればけっこうある。

400 名前:デフォルトの名無しさん [2016/09/03(土) 12:23:53.61 ID:ZkDRxv2v.net]
>>390
ほんこれ

401 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:35:37.51 ID:UwaIhkeW.net]
くだらねえな
もっと為になる話をしろやカス

402 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:54:22.03 ID:e++gk4lZ.net]
Boost並に使いこなせるか?って聞かれたら
謝るしか無いわ、ホントごめん

403 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 12:56:30.19 ID:2vnq4BB3.net]
為になる本ならたくさんある



404 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:22:16.46 ID:xlYZjvy0.net]
メソッドA->B->C->D->Eと呼ばれる階層が深い構造のシステムがあって、
Eの計算結果をAで取りたい要望が新しくでてきたときってみんなならどう実装する?

条件としては、
・AはwhileループでBを呼び出し続ける
・Eの最新の計算結果はループで毎回使う
・CがDをnewしてるから、単純なgetterとかじゃ取れない

1. 引数が増えるのは仕方ないが、A~Eに全て引数を追加する
2. Eでstaticなグローバル変数を作る。Aからはgetterで取得する

一応思いつくのはこのあたりなんだけど、もっとスマートなやり方ってあるかな?

405 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:25:09.63 ID:WhBzeO8K.net]
>>398
メソッドDをCがnewする?なんか説明が胡散臭いんだけど、普通に戻り値で返すのはダメなん?

406 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:31:49.96 ID:ftE9LPfh.net]
そんなことしてたら「この計算結果もほしいんだけど」ってなった時に
また

407 名前:困ることになる。

Contextクラスを追加して、計算に必要な情報はそこに集約させろ。
そうすればどの階層からでも必要な情報を取れる。
[]
[ここ壊れてます]

408 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:34:05.21 ID:xlYZjvy0.net]
>>399
すまん、説明が適当だった
CはDメソッドがあるクラスをnewしてるってこと
DClass dClass = new DClass()

C() {
dClass->d();

409 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:36:43.61 ID:xlYZjvy0.net]
>>399
ごめん、途中で送信しちゃった、

CはDメソッドがあるクラスをnewしてるってこと

C() {
DClass dClass = new DClass()
dClass->d();
}

戻り値はEから外部システムに送信が成功したかどうかを表すbool値がすでに返されてるんだ

>>400
Contextクラスか・・自分は使ったことないし、よく理解できてないからググってみるわ
ありがとう

410 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:40:54.20 ID:2vnq4BB3.net]
説明の意味が全く分からない
hoge B::get_E(){
  D *d = c.create_D();

411 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:47:29.68 ID:e++gk4lZ.net]
今後パラメータが増える可能性があるようなら、それらをクラスなり構造体なりにまとめて、
何らかの方法で渡すようにすれば、最小限のコード修正で済むよってことじゃない?

412 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:51:40.11 ID:2vnq4BB3.net]
>>402
そのCの戻り値にDの戻り値のEを入れてBが受ければいいんじゃないのか

413 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:58:09.73 ID:Px0qkqVR.net]
>>398
引数を追加する方法を取るとして、楽するならば
一旦引数を構造体にして、後で追加したい場合構造体のメンバーを追加する形にする
全部の関数はその構造体を引数にしていれば、好きな構造体メンバーを追加しても形は変わらない



414 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:58:29.96 ID:Px0qkqVR.net]
>>404
おれはや

415 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:59:56.32 ID:e++gk4lZ.net]
>>405
既に戻り値は他で使われてるらしいし
そのやり方だと、参照渡しなんかが現実的じゃない?

416 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 14:00:12.38 ID:WhBzeO8K.net]
>>402
「全て引数を追加する」がContextかなんかの参照引数を渡してまわる方法だと思ったんだけど、違ったんかな?
戻り値を変えたくないならそうするしかないと思うよ。

417 名前:デフォルトの名無しさん [2016/09/03(土) 14:01:01.19 ID:ZkDRxv2v.net]
>>395
気がついたやつがやれ
指図すんなクレクレ厨め

418 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 14:05:10.90 ID:2vnq4BB3.net]
>>408
戻り値なんてpairなりtupleなりでいくらでも増やせばいいじゃん
周囲に影響を出したくないならそこから特定の値だけを取り出す関数でも噛ませればいい

419 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 14:14:55.80 ID:4FUmxt1N.net]
コンポジションじゃ駄目なん?

420 名前: ◆SEdFBOkLSw mailto:sage [2016/09/03(土) 14:20:00.21 ID:WfmCkwdk.net]
Eの結果がどう欲しいかによるとは思うな。
Aだけが知りたいなら素直にEがログ残せば良いと思う。
中間層が知りたいなら返してやらなきゃならんだろうけど、B→Eが他の部分で使われてたら関連するのビルドし直しだしテストし直しだし、出し直さないといかんのでは?

421 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 15:45:28.04 ID:KoWGZcqO.net]
はいはい池沼は去れ

422 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 06:52:12.75 ID:5SDmlLW2.net]
https://www.embarcadero.com/jp/products/delphi/downloads
現在、RAD Studio(Delphi、C++Builderのセット)が無料でダウンロード可能ですよ
右側のStarter Edition100% Offをクリックするとダウンロードページに飛べます。
(無料ダウンロードは、2016年8月22日から9月9日までの期間限定)

423 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 06:58:26.93 ID:5SDmlLW2.net]
すいません、C++Builderはこっちです
https://www.embarcadero.com/jp/products/cbuilder/downloads
現在、C++Builderが無料でダウンロード可能
右側のStarter Edition100% Offをクリックするとダウンロードページに飛べます
(無料ダウンロードは、2016年8月22日から9月9日までの期間限定)

DelphiとC++Buiderは別個にダウンロードが必要な模様

(無料ダウンロードは、2016年8月22日から9月9日までの期間限定)



424 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 07:03:58.75 ID:5SDmlLW2.net]
>>415はDelphiのみでした

425 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 07:28:40.73 ID:uvifPYcj.net]
リンク先ページを見たけど、これでダウンロードできるのは
「30日間だけ無料で使えます」バージョンじゃないのかな。

"Try C++Builder FREE for 30 days" って
ダウンロードできる期間が30日間、じゃないよね。
>>415-416 に出てる期間は30日には足りないし。

426 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 09:09:03.52 ID:xp6EP8jq.net]
スターターエディションの方じゃね?

C++ Builder
https://www.embarcadero.com/jp/products/cbuilder/starter/promotional-download

Delphi
https://www.embarcadero.com/jp/products/delphi/starter/promotional-download

427 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 09:17:51.17 ID:ZU1xzEkS.net]
>>390
簡単だと言い張って可読性の低いバギーなもん作ってよこす奴が多いから
テンプレートは嫌いなんだよ。
STLで十分。

428 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 09:56:16.37 ID:ZZxj7Xyl.net]
無能の言い訳にしか聞こえないな

429 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 10:13:47.98 ID:xp6EP8jq.net]
>>420
> 簡単だと言い張って可読性の低いバギーなもん作ってよこす奴が多いから

理由になってなくて笑た

430 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 10:22:29.27 ID:GcCwBDUy.net]
>>420
特定の人間でなく周りに多いのなら受けるお前の方に問題があるんじゃないか?

431 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 10:39:20.02 ID:GZCXAM8t.net]
類友なのに自分は違うって思ってるパティーン
最も傑作でおめでたい人種

432 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 12:40:13.35 ID:+mIHXAwk.net]
昔のオブジェクト指向と似たような議論だな。
別にフルに使いこなせなくても恩恵は受けられるだろうにw

433 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 13:31:30.85 ID:u29z8UDZ.net]
難しいから使うなって一生使えるようにならないよね
そういう進歩を捨てた人間は技術者とは認めてないわ



434 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 13:58:48.62 ID:6rO3xNqX.net]
>>420
最後の2行は2016年度最強の名言だな

435 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 14:05:26.02 ID:VQnaPYaY.net]
>>427
テンプラ屋でもやれば?

436 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 14:05:45.23 ID:X6kuqpOw.net]
べつに嫌いな機能が有ってもおかしくはないな。
プリプロセッサーが嫌いな人とか、iostreamが嫌いな人とか人それぞれ

437 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 14:06:53.24 ID:6rO3xNqX.net]
オブジェクト指向www
久しぶりに聞いたな

438 名前:デフォルトの名無しさん [2016/09/04(日) 14:07:38.02 ID:OnzMHuuE.net]
>>420
まずはSTLが何の略語なのか調べてみよう!

439 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 14:17:00.28 ID:xp6EP8jq.net]
>>429
嫌いな機能はあってもいいけどその理由が >>420 とかなのはねぇ

440 名前:デフォルトの名無しさん [2016/09/04(日) 14:45:42.58 ID:bYyi8Nkm.net]
C++を使う理由の90%がテンプレートでしょう
使わないならCでもやっててください

441 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 14:52:46.08 ID:VQnaPYaY.net]
C言語しか出来ない50代くらいのジジイたくさん居る
で、なぜかえばっている

442 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 14:54:45.23 ID:Zvr3allz.net]
便利だと言い張って可読性の低い醜悪なもん作ってよこす奴が多いからCPPは嫌いなんだよ。
テンプレートは最高。

443 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 15:16:44.85 ID:9+LtAjSl.net]
stlっていっても、実装見たら初学者でも書けるようなものがほとんどでしょ。
forで回して、比較してるだけとかwww
積極的に使う理由がない



444 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 15:23:23.36 ID:u29z8UDZ.net]
コピペすんな

445 名前:デフォルトの名無しさん mailto:sage [2016/09/04(日) 15:58:19.56 ID:dwel9f30.net]
おいら最近はC#のほうが多くてC++はご無沙汰になってるんだけど
C++のテンプレートが使えたらなあって思うことはたまにある






[ 続きを読む ] / [ 携帯版 ]

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

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