C++相談室 part153 ..
[2ch|▼Menu]
149:デフォルトの名無しさん
20/10/14 13:54:48.00 OK1/udlE.net
配列が個数を持ってるなら
fill(配列, 値);
で良くね?

150:デフォルトの名無しさん
20/10/14 14:08:57.43 lJFXTbVx.net
>>141
いや、数学的ならむしろSTLより理解できる。

151:デフォルトの名無しさん
20/10/14 14:35:28.55 fAfIBrSZ.net
>>146
常に全要素ならな

152:デフォルトの名無しさん
20/10/14 14:38:31.07 fAfIBrSZ.net
> こっちはプログラミングのエキスパートだが。
にーしちゃ恥ずかしいミスしてたね、さっき
fill(dim, 2, 98, 0); //引数4個
fill(dim + 2, dim + 98, 0); //引数3個
fill(dim +2, 98, 0); //伝統的にはCでは、(中略)と書ける。 ←これw

153:デフォルトの名無しさん
20/10/14 14:39:14.81 fAfIBrSZ.net
引数4個と3個の違いは有耶無耶にしたいのかな?

154:デフォルトの名無しさん
20/10/14 15:03:45.73 d5S3+KHs.net
GCC9で-std=c++2aが使えるんだけど…C++20です…これってさぁ…
実験的にサポートみたいな事行ってるけど、使ってもOKなの?
experimental supportって言ってるけど…みんなどうしてるの?

155:デフォルトの名無しさん
20/10/14 15:07:19.79 ssGc8zMA.net
>>151
「腕に自信のある奴は無償デバッグ要員になってくれ」という委員会からのお願い
見つけたバグやあやしい挙動の個数に応じて名を上げることも出来る

156:デフォルトの名無しさん
20/10/14 15:14:57.44 lJFXTbVx.net
>>149
あなた、話の流れを理解して無いですよ。

157:デフォルトの名無しさん
20/10/14 15:15:36.27 d5S3+KHs.net
C++17で行きます…17でも十分新しい…。

158:デフォルトの名無しさん
20/10/14 15:16:35.85 fAfIBrSZ.net
>>153
で、終点アドレスではなく個数にすると
引数が少なく済むの?

159:デフォルトの名無しさん
20/10/14 15:37:35.37 +cbHRaf/.net
URLリンク(isocpp.org)

160:デフォルトの名無しさん
20/10/14 15:41:12.49 lJFXTbVx.net
>>155
今回は、引数の個数は議題にはして無い。

161:デフォルトの名無しさん
20/10/14 15:45:10.45 lJFXTbVx.net
>>157
つまり「引数の個数が多くなるからSTLが問題」などとは全く言って無いということ。
別に個数方式にしても引数が少なくなると言うことではない。
引数の個数ではなく、コーディングする時の引数の記述量を減らせることが多い。
+演算子も使わなくて済むのでケアレスミスも減らせる。
またtopとbtmで重複する事を書かなくて済む。
そしてそれは安全性に繋がる。
なぜなら同じであるべきところを誤って異なるように書く可能性がなくなるから。

162:デフォルトの名無しさん
20/10/14 15:51:28.70 +cbHRaf/.net
お前の考える正しいライブラリがSTL以上に使われるなら、お前の意見にも一理あるのかもしれないけど。
ここで見た分には、初心者が使い方わからんと騒いでるだけに見える。

163:デフォルトの名無しさん
20/10/14 15:53:12.69 fAfIBrSZ.net
>>157
いやいや、100に対して111の流れは引数の個数だよ
===== 引用開始 =====
100 自分:デフォルトの名無しさん[sage] 投稿日:2020/10/14(水) 06:46:30.43 ID:fAfIBrSZ [4/15]
fill(dim, 2, 98, 0); //引数4個
fill(dim + 2, dim + 98, 0); //引数3個
111 返信:デフォルトの名無しさん[sage] 投稿日:2020/10/14(水) 09:45:58.36 ID:lJFXTbVx [5/19]
>>100
>fill(dim, 2, 98, 0); //引数4個
これは違う。
インタプリタ言語ではこのようになってしまうが、伝統的にはCでは、
fill(dim +2, 98, 0); //引数3個
と書ける。
===== 引用終了 =====
しかもだよ、これインタプリタ方式とコンパイラ方式でどんな違いが出るの?
変に逃げ回ったり139みたいなプリティ発言するほど墓穴がでかくなるだけだぜ
ミスはミスで潔く認めたほうが被害拡大を防げると思うよ

164:デフォルトの名無しさん
20/10/14 15:54:50.74 lJFXTbVx.net
>>160
逃げたりとかじゃなく、あなたの言っている意味がこちらには伝わってないから
混乱が生じているだけ。
あなたの説明は言葉が足りて無いから。

165:デフォルトの名無しさん
20/10/14 16:07:49.07 lJFXTbVx.net
>>160
>しかもだよ、これインタプリタ方式とコンパイラ方式でどんな違いが出るの?
インタプリタ方式だと必ずそうなると言う意味ではなく、arr + 2
が「3番目の要素のアドレス」の意味で使えるのは、大体コンパイラ系の言語の仕様。
その意味で、
xxx(arr + 2,...) ではなく、xxx(arr, 2,...) のように書くのはインタプリタ言語
に多い書き方だから。

166:デフォルトの名無しさん
20/10/14 16:49:10.93 fAfIBrSZ.net
>>161
いや伝わってるよ
配列と個数で渡す方式と、始点と終点で渡す方式で
引数の個数に違いが出るという100におまえさんは反応してて
しかも引数の個数を減らす例を示そうとしてた(そしてミスった)
>>162
コンパイラ方式というよりCの影響を受けた言語ってことだね
そうでない言語では配列+整数はSYNTAX ERRORかvalarrayのような話で

167:デフォルトの名無しさん
20/10/14 16:53:34.15 lJFXTbVx.net
>>163
あなたの言っていることは、理解できないので議論を終えることにします。
逃げているのではなく、意味が分からないので。

168:デフォルトの名無しさん
20/10/14 17:07:55.33 fAfIBrSZ.net
結局、配列と個数で渡す方式が、始点と終点で渡す方式よりも
優位であることを示すのを諦めたわけだね
示せるわけがないという俺の予想どおりだわ

169:デフォルトの名無しさん
20/10/14 17:14:10.14 lJFXTbVx.net
>>165
いや、十分に示せているはずなのに、このスレでは頑なに理解して貰えないだけです。

170:デフォルトの名無しさん
20/10/14 17:15:40.91 +cbHRaf/.net
「我はSTLを超える者なり!!」などと初心者が言い出してビックリしたわ。

171:デフォルトの名無しさん
20/10/14 17:32:06.99 EoVZjJO9.net
これだけくだらない問題に白熱してる時点でセンスがない

172:デフォルトの名無しさん
20/10/14 17:36:09.65 fAfIBrSZ.net
>>1


173:66 で、配列と個数で渡すことで、始点と終点より引数の個数は減ったのか?



174:デフォルトの名無しさん
20/10/14 17:37:36.44 RddNL28g.net
だよね
どの話題に食いつくかでそいつの能力がわかる
このスレの老害はどうでもいいレベルの話を延々語る

175:デフォルトの名無しさん
20/10/14 17:42:38.61 ZV1nncqg.net
>どの話題に食いつくかで
自称数学者の発想ですね判ります

176:デフォルトの名無しさん
20/10/14 17:48:04.39 4qg33D8d.net
131見るとわかるけど
コピペや置換する発想すらない人がstlの利点とか理解できるわけないし

177:デフォルトの名無しさん
20/10/14 17:55:52.69 lJFXTbVx.net
>>169
外国の人?
引数の個数が減るとは一言も言ってない。
引数の記述上の長さが減り、分かり易さや間違いにくくなるといっている。
さんざん同じ事を言っているのに、全く違うことを言ったことになってしまっている。

178:デフォルトの名無しさん
20/10/14 18:23:42.32 lJFXTbVx.net
機械翻訳して、長さと個数が混乱して訳されてしまっているのだろうか。

179:デフォルトの名無しさん
20/10/14 18:53:52.73 qpMvVLdo.net
>>147
数学で言う関数は関数型じゃないよ。
写像とか勉強したら?

180:デフォルトの名無しさん
20/10/14 19:16:14.41 fAfIBrSZ.net
>>173
> fill(dim, 2, 98, 0); //引数4個
> 98は個数だと認識して書いた。
間違いにくいとか、間違えやすいとか、
それはおまえさんの個人的なことじゃねえかよ
配列と個数で渡すのが、始点と終点で渡すことよりも
優位だというのは、おまえさん個人が間違いにくいってことか?
言うまでもないが、俺は間違えずにコード示してて
間違えたのはおまえさんだけだぞ
それを一般論として優位ということにはできんだろ

181:デフォルトの名無しさん
20/10/14 19:16:18.40 qpMvVLdo.net
この手の配列の話でrangeが出てこないのはなんで?
最近の標準には疎いけど、この手の問題のほとんどがboost::rangeで解決しない?

182:デフォルトの名無しさん
20/10/14 19:18:22.41 d5S3+KHs.net
@std::list<Path>* pathListをソートするとします…。
Aどっかのメソッドは…void sort(std::list<Path>* pathList)で受けるとします…。
B内部で以下のようにソートするとします…。
pathList->sort([](Path& o1, Path& o2) {
if(o1.getFileName().compare(o2.getFileName()) < 0) {
return true;
} else {
return false;
}
});
このときに!Aメソッドで…void sort(std::list<Path>*& pathList)
としておかないと…なんか気持ち悪いんですが…
なんで参照の値渡しstd::list<Path>*だけで大丈夫なのかメモリアドレスまでは
僕は把握してません…参照の値渡しだけで行くだろうけど…なぜ大丈夫なのか説明できません…。
誰か…。

183:デフォルトの名無しさん
20/10/14 19:19:42.63 fAfIBrSZ.net
>>174
長さと個数の混同は「先頭アドレスを渡す」って前提で起きることだよな
dim + 2という例を示したら見事に思う壺にハマるやつがいてワロタ

184:デフォルトの名無しさん
20/10/14 20:10:37.92 qrfIlgcS.net
>>178
日本語でどうぞ

185:デフォルトの名無しさん
20/10/14 20:23:03.09 j1TiW1+l.net
伝統的なバッドノウハウ
「ニワカなやつほど語りたがる」
ID:lJFXTbVxのことね

186:デフォルトの名無しさん
20/10/14 20:37:36.49 fAfIBrSZ.net
俺も本当はもっとおとなしく話すつもりだったのに
エキスパートとかプリティ発言するから予定外にいじめっちゃうのを余儀なくされたのよ

187:はちみつ餃子
20/10/14 20:49:16.68 +PdAwU8N.net
Go や Rust でスライスを言語の基本要素として取り入れたのは
ポインタでやりくりするのが (少なくとも今となっては) あまりイケてない方式
という判断があってのことなんだろうな。

188:デフォルトの名無しさん
20/10/14 20:55:00.69 j1TiW1+l.net
ポインタこそが大事
ポインタこそが肝心
Cで一番大事なのはポインタ
C++は知らん

189:デフォルトの名無しさん
20/10/14 20:55:45.47 z3Ys6y55.net
>>178
俺はお前さんの文章が「なんか気持ち悪い」よ。
話し言葉もそんな感じなのか?

190:デフォルトの名無しさん
20/10/14 21:04:32.42 EoVZjJO9.net
>>178
URLリンク(ideone.com)
std::list<Path>& pathList
でいいじゃん.なぜ
std::list<Path>* pathList
なんだ?

191:デフォルトの名無しさん
20/10/14 21:27:18.64 eS9CcskG.net
>>116
なんじゃそりゃ;;
>>116は周りが死ね言うたら死ぬんか…?

192:デフォルトの名無しさん
20/10/14 21:35:17.95 4qg33D8d.net
>>178
ポインタの値自体はコピーされるけどその指してる先は同じだから

193:デフォルトの名無しさん
20/10/14 23:24:35.72 ssGc8zMA.net
>>137
aXxxXxxXxxXxxXxxXxxXxxXxxXxxXxx[aXxxXxxXxxXxxXxxXxxXxxXxxXxxXxx_NUM]
これのラッパークラスとかは作らんの?

194:デフォルトの名無しさん
20/10/15 00:28:14.53 ecxFi3He.net
begin, lengthでなくてbegin、endになっているのは
具体的に言えばNULL終端の文字列みたいなものにでもゼロコストで対応できるからでしょ
わかりやすさ〜とかそういう感覚的なもの以前の話として、
length案は共通インタフェースを定める目的にあってない
既に上に何人かが同じ内容を書いてるけどなぜわからんかな

195:デフォルトの名無しさん
20/10/15 01:29:04.51 z3OAjGAN.net
>>ID:+cbHRaf/
>>120には言い返して来ないんだなww

196:デフォルトの名無しさん
20/10/15 06:05:35.87 qGtCPYoD.net
>>187
で、おまえさんの周りには値引数にconstつけてるバカはいたのか、いなかったのか、どっちだ?

197:デフォルトの名無しさん
20/10/15 07:48:07.21 8g5pkzoR.net
初心者はぼくちんのコードさえ短くわかりやすくなればそれでいいしそれが正しいと考えがちなので
共通インターフェースの必要性とか重要性は理解以前に想像もできないんだよね
その辺を教え込むのはたいへんだ

198:デフォルトの名無しさん
20/10/15 08:40:54.84 Rskl+IBz.net
STLは共通インターフェースの策定の失敗例。

199:はちみつ餃子
20/10/15 09:24:37.63 vnecXNks.net
配列ではポインタがイテレータとして機能するし、イテレータとしての要件を満たしてもいる。
そうなるようにデザインされたのは自明だな。
ポインタに合わせて統一したのが全面的に良いとは言えないのかもしれないが、
イテレータの枠組みに配列やポインタを含まないデザインにするというのは
C++ の立場からするとありえない選択でもあるし、
要するに「仕方ない」としか言えんわ。

200:デフォルトの名無しさん
20/10/15 14:12:18.99 kscRf0sZ.net
autoないときはイテレータめんどくさかったけど今は別になあ

201:デフォルトの名無しさん
20/10/15 14:25:43.71 btt8eLo1.net
もうautoなしでは書けんわ

202:デフォルトの名無しさん
20/10/15 15:41:54.19 qGtCPYoD.net
catch(nested_exception& nx)
{
auto C2065_p = dynamic_cast<C2065_t*>(&nx);
auto C2146_p = dynamic_cast<C2146_t*>(&nx);
auto C2653_p = dynamic_cast<C2653_t*>(&nx);
auto C2672_p = dynamic_cast<C2672_t*>(&nx);
}

203:デフォルトの名無しさん
20/10/15 17:12:09.30 lq1gR0YQ.net
lengthなんて数行で実装できるじゃんw
自分用のテンプレに入れときゃ解決w

204:デフォルトの名無しさん
20/10/15 17:13:29.26 ecxFi3He.net
std::distance

205:デフォルトの名無しさん
20/10/15 17:23:04.67 qGtCPYoD.net
ワロタ

206:デフォルトの名無しさん
20/10/15 18:27:46.64 ZxgioYKc.net
aXxxxXxxxXxxxXxxxXxxxXxxxXxxxXxxx
↑この時点で手遅れレベルで腐ってるのは誰も指摘してやらないんだなw
>>192
> 値引数にconstつけてるバカ
お題スレで答えてるやつにおったわ
みんなに空気として扱われてたけど

207:202
20/10/15 18:29:24.72 ZxgioYKc.net
俺は>>187じゃなくて横からね
いちおう断っておく

208:デフォルトの名無しさん
20/10/15 19:32:56.49 o1whfqB0.net
思ったほど落ちてなかった

209:デフォルトの名無しさん
20/10/15 19:51:50.58 o1whfqB0.net
>>202
手遅れだからそっとしといた

210:デフォルトの名無しさん
20/10/15 20:52:33.99 qGtCPYoD.net
>>203
はいはい横ねー

211:デフォルトの名無しさん
20/10/15 21:25:48.32 +lHmSCSK.net
エディタでは中核のデータであろう文字列の配列が
aXxxxXxxxXxxxXxxxXxxxXxxxXxxxXxxx
っていう名前で、しかもそれとは別に
aXxxxXxxxXxxxXxxxXxxxXxxxYyyyXxxx
みたいな、また別の文字列配列が存在する世界観なんでしょ
しかもそれぞれにどういうワケか
aXxxxXxxxXxxxXxxxXxxxXxxxXxxxXxxx_NUM
aXxxxXxxxXxxxXxxxXxxxXxxxYyyyXxxx_NUM
みたいな定数がdefineされている
それらの配列は
aXxxxXxxxXxxxXxxxXxxxXxxx_NUM
で統一されているわけではない

212:デフォルトの名無しさん
20/10/15 21:33:12.16 +lHmSCSK.net
「変数名を長くすればSTLの書き方ではとても長くなるので、STLの書き方はダメです」
と言うためだけにわざわざ作られた長い名前だから、名前が長い
ダメと言うためにわざわざ作られたダメな例なんだから、そのリクツの中ではSTLがダメなように見えるのは、彼の中では当然だよ
だってダメになるように作られたダメな例だもん

213:デフォルトの名無しさん
20/10/15 22:14:19.51 LO3W6bS9.net
頭おかしいのがまた湧いてるな

214:デフォルトの名無しさん
20/10/16 05:15:42.21 3AzgsKTP.net
値引数にconstつけてても別にいいと思うけどね
コピーで渡してなおかつconstであることを明示したいなら
むしろconstで引数渡さないって言いはるのは思考停止のバカ

215:デフォルトの名無しさん
20/10/16 06:18:41.00 y0b2R3Tf.net
同意
自分はそれ思いつつも、文法上の、狭い関数内だけでのバグ抑止以上の価値は無いだろうと考えて、やってないけど
あえてやってる人が居てもバカにしようとは思わない

216:デフォルトの名無しさん
20/10/16 06:43:39.95 5553rdQz.net
>>210
仮引数は変更しないって前提で思考停止してるのはお前だよ
void fill(int* first, int n, int val)
{
while (n--) *first++ = val;
}
関数の定義を別の翻訳単位に分離したら
それこそ定義かくやつだけの問題で
const付けろ付けるなと騒いでも他人の仕事に口出すなってだけ
おまえらと違ってこちとらおまえらごとき論破するのに侮辱語はいらねえ

217:デフォルトの名無しさん
20/10/16 06:57:04.56 3AzgsKTP.net
>>212
関数定義について言ってるに決まってるだろ
変更しないっていう前提で固定してるわけじゃないし
妄想激しいね

218:デフォルトの名無しさん
20/10/16 07:10:15.57 5553rdQz.net
日本語でおk

219:デフォルトの名無しさん
20/10/16 07:21:08.18 3AzgsKTP.net
そうやって僕ちゃんが正しいんだ!
あいつはくそだ!
って一生逃げ回ってろカス

220:デフォルトの名無しさん
20/10/16 07:35:25.34 5553rdQz.net
捨て台詞にしちゃ迫力も何もねえなw

221:デフォルトの名無しさん
20/10/16 09:55:58.36 6oF3ghE4.net
>>211
同感。いうほど意味はないけどまあ悪いことではないよな、みたいな感覚

222:デフォルトの名無しさん
20/10/16 10:02:26.25 hiR4Fq2K.net
>>216
小学生が「やーい、おまえのかーちゃん出べそ」って言うのと似たような感じだな。
昭和の漫画の中にしか存在しないけどw

223:デフォルトの名無しさん
20/10/16 12:45:32.25 5553rdQz.net
絵に描くとこんな感じだなw
URLリンク(image.middle-edge.jp)

224:デフォルトの名無しさん
20/10/16 13:05:10.30 E37X09wd.net
今ゲーム開発に向いてるライブラリってなんですか?
これまでdxlibとsiv3dは使ったことありますが今の主流が知りたいです

225:デフォルトの名無しさん
20/10/16 13:42:16.84 CKS46Mg3.net
UE4

226:デフォルトの名無しさん
20/10/16 13:45:36.97 RKtFr9bS.net
2次元で良ければ
ama損.co.jp
dp/4899774451
dp/4899775067
dp/4899774117

227:デフォルトの名無しさん
20/10/16 14:02:19.57 oFLj+i8c.net
EASTL

228:デフォルトの名無しさん
20/10/16 15:10:49.53 y0b2R3Tf.net
>>223
本気で言ってんの?

229:デフォルトの名無しさん
20/10/16 15:15:51.65 3AzgsKTP.net
SFML

230:デフォルトの名無しさん
20/10/16 15:18:07.81 3AzgsKTP.net
SDL2 + OpenGL

231:デフォルトの名無しさん
20/10/16 16:22:38.33 5553rdQz.net
>>220
ゲームの内容による
Xウイングでタイファイターと戦うようなのもあれば
将棋やウォーゲームみたいのもある

232:デフォルトの名無しさん
20/10/16 17:53:05.24 y0b2R3Tf.net
>>227
dxlibとsiv3dに代わるものはあるかと聞かれてんのに的外れ
知ったか乙とでも言って欲しいのか

233:デフォルトの名無しさん
20/10/16 17:53:07.57 gzagFIoh.net
>>224
冗談で言ってるとでも?使ったこともないくせに。

俺はないよ

234:デフォルトの名無しさん
20/10/16 17:57:48.24 8wgq9mv1.net
>>220
C#に浮気してUnityという手もある。
といっても扱ったの6年前(大学生の頃)だから現ゲーム業界事情は詳しくないが。
てか、この手の質問がでてきたということは、現状の開発に限界を感じているということでは?

235:デフォルトの名無しさん
20/10/16 17:58:03.44 y0b2R3Tf.net
知ったかこいてマウント取るしか出来ないアホばっかだな
EASTLがレンダリングとか担ってくれるのかよ

236:デフォルトの名無しさん
20/10/16 18:00:30.56 gzagFIoh.net
冗談か通じない奴だな…

237:デフォルトの名無しさん
20/10/16 18:04:19.22 y0b2R3Tf.net
嘘つけ
>>220
てかDirectXスレかゲ制作技術板行った方がいいよマジで
ここに住み着いてるのはまともにソフト書き上げたことすら無い奴ばっかだから

238:デフォルトの名無しさん
20/10/16 18:14:08.55 8wgq9mv1.net
DirectXって...
ゲーム作る以前に、車輪の再発明して終わりそう。

239:デフォルトの名無しさん
20/10/16 18:14:09.24 +fSNMqF3.net
>>228
よく読めよ。
「主流が知りたい」だろ。
代わるものじゃない。

240:デフォルトの名無しさん
20/10/16 18:21:09.26 y0b2R3Tf.net
ライブラリの主流は何か=dxlib等に代わるもの、だと思ったんだが
まぁそもそもC++で一から作りたいのか勉強がしたいのか、単に趣味でゲーム作りたいのかわからんから
何とも言えないけど

241:デフォルトの名無しさん
20/10/16 19:19:09.58 a9PKFHNt.net
これ以上話も続かなそうだからボカすけど
俺はそれこそがすっごいアホっぽいと思う
C++で言うとイテレータのインクリメントをi++で書いちゃってるのより
必要も無いのにnewしてdeleteしてるのより
それよりももっと恥ずかしいと思う

242:デフォルトの名無しさん
20/10/16 20:16:18.37 VgjMdtJh.net
C++/WinRTやってる人いる?
ここの人達はあまりWindows好きじゃないかな

243:デフォルトの名無しさん
20/10/16 20:17:19.97 YHv0PA1W.net
winはやまほどいるだろうけどrtは全然おらんのじゃないか

244:デフォルトの名無しさん
20/10/16 20:45:00.91 VgjMdtJh.net
だよね
ちょっと自力でがんばってみる!

245:デフォルトの名無しさん
20/10/17 01:31:18.67 P3PLPttw.net
>>227
バカのくせに思慮深さを見せようとしてんじゃねえよw
結局オナニーしかできないんだな

246:はちみつ餃子
20/10/17 01:53:28.92 EbfBq8oa.net
>>220
dxlib や siv3d (OpenSiv3d) は十分に主流の一翼を担っているように思うが……。
C++ 的には dxlib は設計が古臭い感じはあるかな。
具体的なことが決まっているわけじゃなくて単に他にどんな選択肢があるのか
ということなら、私が知っているのはこれくらい。
URLリンク(github.com)
URLリンク(www.tilengine.org)
URLリンク(www.sfml-dev.org)
URLリンク(box2d.org)
URLリンク(godotengine.org)
Twitter とかで流れてきた話題の中で面白そうなのをちょっとブックマークしていた
という程度なんで具体的に利用してみたことはないんだが、
話題になる程度にはまともな完成度なんだと思う。

247:デフォルトの名無しさん
20/10/17 06:29:23.89 U3N3/O+C.net
>>228
235の指摘もそうだが
知ったかって「内容による」と言ったのが
お前さんにはそんなに高度な指摘に聞こえたのか?
手加減しきれねえ相手だなw

248:デフォルトの名無しさん
20/10/17 06:31:19.72 U3N3/O+C.net
>>241
バカ?
おまえさんにだけは言われたくねえな
昨日までいじめっちゃったやつだろ
悔しいそうだなw

249:デフォルトの名無しさん
20/10/17 06:31:47.44 U3N3/O+C.net
訂正 悔しそうだなw

250:デフォルトの名無しさん
20/10/17 06:40:29.09 P3PLPttw.net
> おまえらと違ってこちとらおまえらごとき論破するのに侮辱語はいらねえ
このあと逆に論破されて小学生みたいな煽りしてたなw

251:デフォルトの名無しさん
20/10/17 06:41:48.98 P3PLPttw.net
悔しかったら反論してみろ

252:デフォルトの名無しさん
20/10/17 06:51:39.36 foE/glNf.net
>>243
いつものアホだろうから相手したくないんだが
「内容によらない」と言われてんだよ気付けよ

253:デフォルトの名無しさん
20/10/17 06:53:17.86 P3PLPttw.net
> おまえらと違ってこちとらおまえらごとき論破するのに侮辱語はいらねえ
URLリンク(emotion-ai.userlocal.jp)
> 怒りの感情が強い文章です
論破されて怒っちゃったかな?初心者くん

254:デフォルトの名無しさん
20/10/17 07:23:58.19 U3N3/O+C.net
>>246
ねえねえ斉藤さん、どれのこと?
具体的なレス番とフレーズ教えてw

255:デフォルトの名無しさん
20/10/17 07:25:38.64 U3N3/O+C.net
>>248
うわ、内容によらないって主張か
なるほど、俺の手に負えない超アホだな

256:デフォルトの名無しさん
20/10/17 07:27:40.09 lpP9BTeB.net
将棋に向いてるライブラリと向いてないライブラリを具体的に言えばばいいんじゃないの

257:デフォルトの名無しさん
20/10/17 07:36:13.01 foE/glNf.net
いやいや、質問者が書いてるのはどちらも3Dの(2Dでも使えるけど)"グラフィックス周りの"ライブラリだぞ

258:デフォルトの名無しさん
20/10/17 07:46:35.47 lpP9BTeB.net
いや適当なこと抜かすから将棋に向いたゲームライブラリあるなら上げてみればって言っただけだけど

259:デフォルトの名無しさん
20/10/17 08:08:27.37 U3N3/O+C.net
>>254
ゲーム用である必要全然ないね
shogiguiとか中覗いたことある?

260:デフォルトの名無しさん
20/10/17 09:39:14.14 XiAEb7KG.net
なんだこのスレ

261:デフォルトの名無しさん
20/10/17 09:58:55.16 U3N3/O+C.net
マウント取ろうとして返り討ちに遭ったカブトムシがいるスレです

262:デフォルトの名無しさん
20/10/17 10:03:40.12 foE/glNf.net
>>255
ググってみたが既製のソフトやんけ
>>257
自己紹介乙ww

263:デフォルトの名無しさん
20/10/17 12:55:56.00 6mBaBAeI.net
C++のメンターは半年で精神を害してやめるか廃人になる

264:デフォルトの名無しさん
20/10/17 13:03:03.95 rUSQx6JP.net
そりゃお前さんの会社がブラックなだけだろ

265:デフォルトの名無しさん
20/10/17 14:30:06.82 bl1AtnqD.net
まあ江添みたいな輩といっしょに働いてたらメンタル壊れるだろうな。
まともに話ききやしねーし。

266:デフォルトの名無しさん
20/10/17 14:47:43.15 /Ip3Dsod.net
奇貨居くべし

267:
20/10/17 15:07:46.75 fHznvt//.net
>>261
>>259 をよく読め
>>259 は「メンター」と付き合うとメンタルが壊れる、と言っているのではなく
「メンター」自身がメンタルが壊れて、結果、メンターという存在が皆無になる、と言っているのだよ、事態はより深刻なんだ

268:デフォルトの名無しさん
20/10/17 16:52:45.52 U3N3/O+C.net
>>258
既成のソフト以外の何だと思ったの?
マウント取り損なったのが誰かは、誰の目にも明らかなので
安っぽいネットスラングで返しても無駄だよw

269:デフォルトの名無しさん
20/10/17 17:20:58.06 l+Syhppg.net
もはやC++でゲーム開発は向いていないのでは
今時型安全なんて時代遅れだよ

270:デフォルトの名無しさん
20/10/17 18:39:57.56 P3PLPttw.net
>>264
ID:U3N3/O+C
> おまえらと違ってこちとらおまえらごとき論破するのに侮辱語はいらねえ
URLリンク(emotion-ai.userlocal.jp)
> 怒りの感情が強い文章です
論破されて怒っちゃったかな?初心者くん

271:デフォルトの名無しさん
20/10/17 19:10:46.71 RsKDaYmq.net
>>265
1つくらい正しいこと言えよ。
今でも重量級ゲームはC++が主流。rustに流れる可能性はあるけど
あとC++は型安全ではない

272:デフォルトの名無しさん
20/10/17 19:18:55.82 U3N3/O+C.net
>>266
アフィサイトのNGワード程度の「解析」に依存しちゃってる自分恥ずかしくないの?

273:デフォルトの名無しさん
20/10/17 19:39:08.06 U3N3/O+C.net
2回も繰り返しちまって可哀想にw

274:デフォルトの名無しさん
20/10/17 20:06:45.56 P3PLPttw.net
縁起悪いから黙ってろ バカが伝染る

275:デフォルトの名無しさん
20/10/17 20:20:21.84 U3N3/O+C.net
あっ、斉藤!!

276:デフォルトの名無しさん
20/10/17 20:24:53.10 /XplsXfZ.net
ごめんだけど、他でやってくれないかな。

277:デフォルトの名無しさん
20/10/17 22:54:56.13 vimxgZ9f.net
相談です。C++を完全に理解するにはどうすればいいですか?
URLリンク(pbs.twimg.com)

278:デフォルトの名無しさん
20/10/17 23:06:18.54 7I8BM+av.net
神に近い存在になること

279:デフォルトの名無しさん
20/10/18 00:28:03.87 oU6L/1KQ.net
大学生起業家が設立1年で20億円調達! 単発バイトアプリに外食企業など出資【タイミー】
URLリンク(foodfun.jp)
誰でもカンタンにオンラインサロン・情報配信ができる便利アプリ【TOUKU(トーク)】が登場
URLリンク(prtimes.jp)
中学時代の車いす生活から、17歳で起業するまで
URLリンク(www.advertimes.com)
ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家
URLリンク(roboteer-tokyo.com)
自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣
URLリンク(headlines.yahoo.co.jp)
アプリの視聴率がわかる 高専卒起業家の独創力
URLリンク(www.nikkei.com)
1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー
URLリンク(sogyotecho.jp)
まだ22歳の学生社長が得た、23億円の「使い道」 あの橋本環奈をCMに使うバイトアプリの雄
URLリンク(toyokeizai.net)

280:デフォルトの名無しさん
20/10/18 01:40:34.70 /Z/JZuKT.net
twitterで
C++完全に理解した!
って呟けばOK

281:デフォルトの名無しさん
20/10/18 06:35:44.42 e/dVAB4j.net
コンパイラを実装してみれば嫌でもワカル

282:デフォルトの名無しさん
20/10/18 07:44:07.32 +ySY8JLF.net
そんな極端なキチガイみたいなこと言うな!
・・とかつっこみたいかもしれないが、意外とそれ真理から困る >>277
C++ が現状あちこち解り辛い仕様になってる色々な理由のほとんどが
コンパイラの実装の都合であることがおおい

283:デフォルトの名無しさん
20/10/18 09:07:32.28 CqLBM1Q2.net
>>273
この人達>>277>>278の言う事を真に受けるのなら、組み込み開発をやるといい。
アセンブラレベルでC++が理解できる。
コンストラクタ、デストラクタがどのようなタイミングで呼ばれるのか、グローバル変数、ローカル変数はどのようなメモリ領域を使うのか、ヒープ領域の挙動...経験を積むと自然にC++の細かい挙動が理解できる。
そういうミクロな話じゃない?
なら、常にC++の最新企画の仕様を調べよ。
入門書に書かれていない便利な機能が色々あるぞ。
そういえば質問内容は完全に理解したいだったな。じゃあ、どっちもやれ。

284:デフォルトの名無しさん
20/10/18 10:13:18.70 e/dVAB4j.net
完全に理解と型安全には正直ゴールがあるかどうか疑わしい

285:デフォルトの名無しさん
20/10/18 11:52:18.14 H1xH1BRx.net
>>279
そういう話になるから結局C++じゃなくてCからやれって話になるんだよ
C++は有害

286:デフォルトの名無しさん
20/10/18 11:54:54.20 CqLBM1Q2.net
>>281
どこに有害要素があるのかわからん。

287:デフォルトの名無しさん
20/10/18 14:45:22.41 5IG+e1ti.net
>>279
そうしてソフト構築能力皆無な
C++博士ができあがったのだった

288:279
20/10/18 15:23:40.89 Erm+FeMo.net
> そうしてソフト構築能力皆無な
> C++博士ができあがったのだった
まぁ、C++を完全に理解したところでっていうね。
そんな暇あれば別言語を学んだり、フレームワークの使い方を学んだりDDDやTDDとか学べって話だわな。

289:デフォルトの名無しさん
20/10/18 20:08:20.51 347vI+AY.net
オブジェクト指向プログラミングと言っても、各コンポーネントというかプログラムの最小単位は多くの場合手続き型で記述することになるよな?
どこからどこまでを「最小単位」と見なすか、という問に対する基準というかガイドラインを知りたいな(筆者の主観が混じるとしても)

290:デフォルトの名無しさん
20/10/18 21:04:28.67 oU6L/1KQ.net
この時代に生きててSNS発信を頑張らないやつはアホだ。
URLリンク(www.youtube.com)
【事例付き】YouTuberは最強の副業である件について。
URLリンク(www.youtube.com)
【初心者向け】YouTubeの始め方・稼ぎ方を徹底解説!
URLリンク(www.youtube.com)
【貧者の工夫で戦え】ガラケーだっていい。YouTube始めるのにパソコンはいらない!
URLリンク(www.youtube.com)
YouTubeを伸ばすコツ【5つの本質論/初心者向けのセミナーです】
URLリンク(www.youtube.com)
【悲報】YouTuberはマジで難しいので、ほぼ挫折すると思う【無理ゲー】
URLリンク(www.youtube.com)

291:デフォルトの名無しさん
20/10/18 21:05:46.61 e/dVAB4j.net
ソフトウェアの良い設計というのは
結果的に破綻も漏れも無く抽象化できていればおk
あくまで結果
成功の秘訣は8割方センス

292:デフォルトの名無しさん
20/10/18 21:10:04.50 N2+RrN1t.net
>>287
あらゆる仕事はスーパーマンがやれば全て解決という
結局何も言ってない空論
現場でマジこれ言ってるやつは求人にクリプトン星人と書いている
人事屋としての究極の無能

293:デフォルトの名無しさん
20/10/18 21:13:31.38 OvLc2vD2.net
>>285
正直言うと、当たり前のように使われる手続き型という言葉がピンと来ない。
オブジェクト指向におけるソースコードの適切な分割方法を知りたいってこと?

294:デフォルトの名無しさん
20/10/18 21:20:59.62 OvLc2vD2.net
抽象レイヤーから具象レイヤーまで順番に話を進めていく方が俺は好きだがな。
一言目で無能呼ばわりするのはどうかと。

295:デフォルトの名無しさん
20/10/18 21:26:52.52 e/dVAB4j.net
>>288
早くうまく書けた奴に次の仕事もやらせるのが一番弊害が少ない
理解や気づきの機会は外から与えることはできるが
それがどう理解や吸収につながるかとなると当人の資質や性向のファクターが大きいすぐる

296:デフォルトの名無しさん
20/10/18 21:36:12.84 OvLc2vD2.n


297:et



298:デフォルトの名無しさん
20/10/18 21:42:13.49 e/dVAB4j.net
OOPは物事を整理する仕組みは提供してくれるが
どう整理をつけるかはやっぱ設計者のセンスに委ねられたままやんけ
実際>>287にゼロベースで的確に答えることは難しい
TDDは設計を検証する仕組みは提供してくれるが以下略
んまーテストケースをいっぱい書くというのは
物事簡潔に済ませる習慣が身につく良い経験かも試練、

299:デフォルトの名無しさん
20/10/18 22:21:54.75 OvLc2vD2.net
>>293
> OOPは物事を整理する仕組みは提供してくれるが
> どう整理をつけるかはやっぱ設計者のセンスに委ねられたままやんけ
その通り。だからこそ、そのセンスを磨かせるためにTDDもセットで紹介してみた。
まず、自分の設計が正しいか妥当性確認する手段も無いと間違ったオブジェクト指向が身に付く恐れがあるからね。
結局のところ、個々のセンスを磨かせないと駄目だが...センスを磨かせる環境を整えるのはリーダーの役割だと思う。
何もない状態でセンスで何とかせよ、よりは改善が期待できるよ。

300:デフォルトの名無しさん
20/10/19 00:20:11.11 lLBStDOZ.net
コンパイラの都合というよりかはcとの互換性とランタイム速度優先のための仕様によるものだろう。
てかむしろもっとコンパイラの都合考えたらもう少しまともな仕様になっとるわ。

301:デフォルトの名無しさん
20/10/19 05:23:08.92 f5AfjsGE.net
スーパーマンはある種の天才で、体系的に天才を教育する方法はないと思う。特に今現在の教育は全体の平均値を上げる事に主眼を置いているから。
大多数がほどほど幸せになる方法としてある程度うまくいってたけど、極少数が全体に絶対的な影響を及ぼすソフトウェアの世界だと効率の悪さが目立ってくるよね。
天才を見つけておいて必要な時に協力してもらうしかないんじゃないかな。全てにおいて天才はいないし来てもくれないので、得意分野では天才的みたいな奴と仲良くしておくぐらいか

302:デフォルトの名無しさん
20/10/19 11:06:36.21 4f6/Swqm.net
体系的に天才を教育する方法
ってのは実は簡単で、C++をやらせればいい

303:デフォルトの名無しさん
20/10/19 11:15:17.99 8zry6OWB.net
それは教育する方法ではなく
多数の中から天才を見つける方法なのでは?

304:デフォルトの名無しさん
20/10/19 11:37:24.11 VFLM6HTy.net
選ばれても来るかどうかは天才次第

305:デフォルトの名無しさん
20/10/19 12:11:42.92 0OpHGeV7.net
プログラムの才能のある人材を発掘する方法は、以前だとLispかHaskellをやらせるのが定番だったけど今はどうなのかね?

306:デフォルトの名無しさん
20/10/19 12:44:51.59 QMGC8XAt.net
まずクソ企業で天才が居座るメリット無くね?
誰かが頑張ってくれるだろうみたいな雑魚集団と仕事したくねーわ。

307:デフォルトの名無しさん
20/10/19 13:49:59.16 asy7wTux.net
>>296
天才とは言っていない
URLリンク(equallove-2017.blog.jp)
URLリンク(equallove-2017.blog.jp)
URLリンク(star.programming-study.com)
2020年10月17日放送分
TK-80の産みの親?
元マイクロソフトでwindows95の開発に参加?
良く判らんけど
Windows95の生みの親に直撃!開発秘話やプログラミングの裏話、子どもたちに伝えたい思いを告白

308:デフォルトの名無しさん
20/10/19 15:44:35.47 99pu8OZG.net
>>301
誰かが頑張ってくれるだろうみたいな雑魚がいない企業をおまえさんは知っているの?

309:デフォルトの名無しさん
20/10/19 20:56:03.32 lLBStDOZ.net
残念ながらGAFAでもその種の馬鹿はいる。

310:デフォルトの名無しさん
20/10/20 00:14:11.70 0Qd32UHv.net
君たち C++ の話をしろ

311:デフォルトの名無しさん
20/10/20 03:00:21.68 C47XLKZf.net
deleteで解放しようとするとたまに落ちるバグがあるのですが
try〜catchで囲っても、やっぱ落ちます。
これって例外で処理することはできないんでしょうか?
それともやばいバグ過ぎてつかまえられないだけなのでしょうか?

312:デフォルトの名無しさん
20/10/20 03:05:40.63 U9bI1hKI.net
投げない例外は捕まえられないのでは?

313:デフォルトの名無しさん
20/10/20 03:09:48.67 C47XLKZf.net
>>307
これじゃダメなんでしょうか?
すみませんC++よくわかってなくて…
try{
delete p;
}catch(...){
std::cerr << "error!" << std::endl;
}

314:デフォルトの名無しさん
20/10/20 03:14:10.05 U9bI1hKI.net
>>308
pのデストラクタの中で何かが起きていて、そこで例外が投げられないから補足できないのでは?
それと経験的に、再現性の無いバグは、十中八九、未定義の記憶域を読むことで発生する。

315:デフォルトの名無しさん
20/10/20 03:23:38.12 NaQDrxzK.net
丼なスパゲティーコードをメンテしてるか気になる

316:デフォルトの名無しさん
20/10/20 03:27:44.66 C47XLKZf.net
>>309
デストラクタは何もないので
どこかでメモリ処理がおかしくなってるんでしょうね…
一旦、動くようにしてみたかったのですが、もうちょっと調べてみます。
ありがとうございました。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

289日前に更新/258 KB
担当:undef