虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

18/07/26(木)20:47:00 混乱の元 のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1532605620217.jpg 18/07/26(木)20:47:00 No.521558621

混乱の元

1 18/07/26(木)20:47:50 No.521558915

int* p, q; はどうなりますか?死ねアホ

2 18/07/26(木)20:48:41 No.521559244

template<typename T> using ptr = T*;

3 18/07/26(木)20:50:36 No.521559927

同じ*を使ってしまったのが悪い

4 18/07/26(木)20:51:16 No.521560157

何が違うの…?

5 18/07/26(木)20:52:20 No.521560498

見た目が

6 18/07/26(木)20:53:38 No.521560895

なんでそんな構文を許したのかがそもそもわからない

7 18/07/26(木)20:54:54 No.521561273

下がいなくなればCの勉強でポインタ苦手になる人1割くらい減るとおもう

8 18/07/26(木)20:54:59 No.521561300

C++なんてダッセーよなー!帰ってGolang書こうぜー!

9 18/07/26(木)20:56:43 No.521561808

C開発した人「だって身内で使う想定の言語だし…」

10 18/07/26(木)20:57:19 No.521561994

なんとスペースなしのint*p;でもコンパイル通っちまうんだ

11 18/07/26(木)21:08:25 No.521565521

ポインタpがあるだろ? ポインタの先は*pだろ? *pの型はintだろ? int *pできた!

12 18/07/26(木)21:09:29 No.521565858

int*型なんてないよ こんな覚え方したらバグの温床になる

13 18/07/26(木)21:10:09 No.521566073

実際使うときは下だけど覚える段階だと混乱するって話でしょ

14 18/07/26(木)21:10:31 No.521566164

下が出来てから あ!やべぇ!って上が出来たんだろう 直そうとしたら戦争が起きた

15 18/07/26(木)21:12:17 No.521566747

※ pに入ってるアドレスのとこに値を入れる*pとは直接関係ありません

16 18/07/26(木)21:12:22 No.521566790

なあにどっちにしろ4バイトだ気楽に行こうぜ (インクリメントしながら)

17 18/07/26(木)21:12:51 No.521566957

でもよぉ そこまで泣くほどのもんか?

18 18/07/26(木)21:14:03 No.521567348

😃auto

19 18/07/26(木)21:15:01 No.521567678

>なあにどっちにしろ4バイトだ気楽に行こうぜ >(インクリメントしながら) ++なのにどうして4バイトずつ増えるんですか…どうして…

20 18/07/26(木)21:15:07 No.521567709

使用では下だけどポインタ型と普通の型の混在が可能なので上のほうが良いが表記としてはダメ もう知るか勝手にしろC系

21 18/07/26(木)21:16:02 No.521567977

どこかの書籍でこき下ろされていた表記

22 18/07/26(木)21:16:35 No.521568167

後方互換性を投げ捨てて文法を整理したリニューアルC言語みたいなの出してくれないかな…

23 18/07/26(木)21:18:17 No.521568716

const &str みたいなアレもぶっちゃけキモイです

24 18/07/26(木)21:18:44 No.521568877

同じ*とか使わず@でも使ってれば良かったのにね

25 18/07/26(木)21:20:53 No.521569575

>書き方や言い方が違うだけでいずれも全く同じ意味で同じ動作をします。

26 18/07/26(木)21:21:14 No.521569685

分からないものはおまじない いいね

27 18/07/26(木)21:21:39 No.521569805

int** pNum;

28 18/07/26(木)21:23:20 No.521570351

それより引数で配列使うときアドレス渡すようになってるほうがよほど混乱の元だとおもう

29 18/07/26(木)21:23:35 No.521570431

**ときたら最近はもう9割array配列だ

30 18/07/26(木)21:24:40 No.521570775

Cたすたすとかだともっとうまくポインタ使うの? Cで嫌になってしまったよ

31 18/07/26(木)21:26:13 No.521571243

>それより引数で配列使うときアドレス渡すようになってるほうがよほど混乱の元だとおもう ソースも汚くなるから可能な限り構造体とか型に置き換えてるかな

32 18/07/26(木)21:27:40 No.521571748

2次元配列みたいな糞汚いのは構造体にしてぱっと見綺麗にみえるように誤魔化そう!

33 18/07/26(木)21:29:54 No.521572510

>const &str みたいなアレもぶっちゃけキモイです コピーコストが生まれないので合理的

34 18/07/26(木)21:32:00 No.521573234

>Cたすたすとかだともっとうまくポインタ使うの? 基礎は一緒だけどコンテナでオブラートに包むので取り扱いが便利になるよ 簡単な例だと文字列リストかな

35 18/07/26(木)21:33:01 No.521573573

>Cたすたすとかだともっとうまくポインタ使うの? >Cで嫌になってしまったよ 明示的に開放してくれるスマートポインタがある

36 18/07/26(木)21:33:18 No.521573651

>コピーコストが生まれないので合理的 コピーコンストなんて考慮する必要があるの?要らなく無い?ってなる

37 18/07/26(木)21:33:58 No.521573873

明示的にじゃなかった 明示的に開放しなくても勝手に開放してくれる だ

38 18/07/26(木)21:34:08 No.521573929

正規表現いいよねと思ったら違った

39 18/07/26(木)21:36:04 No.521574556

>int** pNum; ハンガリアン!

40 18/07/26(木)21:36:14 No.521574644

やっぱり時代は♯だよな!

41 18/07/26(木)21:37:59 No.521575211

>コピーコンストなんて考慮する必要があるの?要らなく無い?ってなる constじゃなくてcost std::stringなんてバカでかい構造体をループのような機構でコピーで大量に受け取ったら無駄だろ

42 18/07/26(木)21:42:02 No.521576538

>constじゃなくてcost ごめん こっちはconst 変更しないのだからコピーせずそのまま渡してほしいなってね

43 18/07/26(木)21:42:16 No.521576603

リソース気にするほど小規模の仕事なんだね

↑Top