エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります
コードを貼れる所
http://codepad.org/
https://ideone.com/
前スレ
【初心者歓迎】C/C++室 Ver.104【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1545944692/
探検
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
レス数が950を超えています。1000を超えると書き込みができなくなります。
2019/04/25(木) 06:54:38.08ID:6xUIrXDu
883デフォルトの名無しさん
2020/06/16(火) 11:55:46.30ID:HRUNOXRJ 初学者なら兎も角、熟練者が少人数で使う分には言語による開発効率の差なんて大差ない
手足となるライブラリが一通り揃って使い方知っていれば、c++だろうがサクッと作れる
手足となるライブラリが一通り揃って使い方知っていれば、c++だろうがサクッと作れる
884デフォルトの名無しさん
2020/06/16(火) 12:27:02.09ID:ehL8QS9+ ごめんなさい
じゃあpyqtでやります
比較的pythonに慣れているので
じゃあpyqtでやります
比較的pythonに慣れているので
885デフォルトの名無しさん
2020/06/16(火) 12:35:45.68ID:zfRgO9so そもそも、Tiled Map Editor を使うから、作るのは無駄だと思うが
886デフォルトの名無しさん
2020/06/16(火) 18:18:34.27ID:zj4kqDkW >>882
>任意座標へ表示
ここでポインターが便利ってことになるんだよな
線引いたり塗りつぶしたりといったプリミティブなことを自分でやるならポインター使えなきゃやってられない
ここまでくるとアセンブラの威力まざまざと見せつけられるわけだけども次点でC/C++
>任意座標へ表示
ここでポインターが便利ってことになるんだよな
線引いたり塗りつぶしたりといったプリミティブなことを自分でやるならポインター使えなきゃやってられない
ここまでくるとアセンブラの威力まざまざと見せつけられるわけだけども次点でC/C++
887デフォルトの名無しさん
2020/06/23(火) 21:41:19.55ID:zFVhfcF5 競技プログラミング始めたいんだけど、どうやってcpp勉強すれば良い?
Cはある程度わかるからcpp特有の文法を勉強したい
変数みたいなのに>>みたいなのいっぱいついてて何がなんだかわからん
Cはある程度わかるからcpp特有の文法を勉強したい
変数みたいなのに>>みたいなのいっぱいついてて何がなんだかわからん
888デフォルトの名無しさん
2020/06/23(火) 22:27:25.31ID:FqDmWE10 演算子に特に意味はない
擬装出来るからな
擬装出来るからな
889デフォルトの名無しさん
2020/06/23(火) 22:41:51.81ID:Oi2DUy0P とりあえず解いて他人の回答をみる
知らない内容があればググる
これの繰り返し
知らない内容があればググる
これの繰り返し
890デフォルトの名無しさん
2020/06/23(火) 23:01:01.90ID:NciFLwYZ891デフォルトの名無しさん
2020/06/24(水) 10:48:10.17ID:6+kkBVmV >>887
細部を観る前にまずオブジェクト指向を理解するべき
細部を観る前にまずオブジェクト指向を理解するべき
892デフォルトの名無しさん
2020/06/24(水) 18:20:23.25ID:amytSPrH 競技プログラムでまずオブジェクト指向?
順番が違う気がする
順番が違う気がする
893デフォルトの名無しさん
2020/06/25(木) 00:55:35.66ID:Dxq2c9AW あくまで競技プログラミングありきで C++ を導入したいってことならオブジェクト指向の考え方はそれほどいらんわな。
ただ、競技プログラミングで書かれてる C++ のコードってかなり汚いのばかりなので、
そこに特化しちゃうのはあまりオススメしないよ。
頻繁というほどではないが using int = long long; くらいのクソはちょいちょい見かける。
まともな書き方をわかった上で割り切り方を考えるとか、言語のトリッキーな部分に踏み込んでみるとか、
逆に言語はどうでもよくてアルゴリズムだけが大事とか考えてるなら競技プログラミングでスタートするのもありかもしれんが、
ちょっと C に毛の生えたくらいの C++ で競技プログラミングを始めると変なクセが付いちゃう。
ただ、競技プログラミングで書かれてる C++ のコードってかなり汚いのばかりなので、
そこに特化しちゃうのはあまりオススメしないよ。
頻繁というほどではないが using int = long long; くらいのクソはちょいちょい見かける。
まともな書き方をわかった上で割り切り方を考えるとか、言語のトリッキーな部分に踏み込んでみるとか、
逆に言語はどうでもよくてアルゴリズムだけが大事とか考えてるなら競技プログラミングでスタートするのもありかもしれんが、
ちょっと C に毛の生えたくらいの C++ で競技プログラミングを始めると変なクセが付いちゃう。
894デフォルトの名無しさん
2020/06/25(木) 00:56:50.75ID:Dxq2c9AW おっと using int = long long; は出来ないな。
#define int long long の間違い。
#define int long long の間違い。
895デフォルトの名無しさん
2020/06/25(木) 07:59:46.82ID:XUZZkb7Y 競技プログラムに特化
いいじゃない
何からはじめても
どうせ将来業務や集団でコーディングすることになったら
文法以外に色々と勉強しなきゃならん
いいじゃない
何からはじめても
どうせ将来業務や集団でコーディングすることになったら
文法以外に色々と勉強しなきゃならん
896デフォルトの名無しさん
2020/06/25(木) 11:07:09.88ID:2XRewe5U どうせ勉強するならへんな癖ついて手遅れになる前に
初めてやるときからオブジェクト指向やっとけって話だろ
急がば回れ
初めてやるときからオブジェクト指向やっとけって話だろ
急がば回れ
897デフォルトの名無しさん
2020/06/25(木) 12:58:11.49ID:yb+enRFi クローズドな場所でレースがしたいって人に
まず道路交通法を学べっていう感じ
トンチンカン
まず道路交通法を学べっていう感じ
トンチンカン
898デフォルトの名無しさん
2020/06/25(木) 13:34:16.40ID:RBMnjR2N いや道路交通法っていうよりサイドブレーキの使い方とか駐車の仕方って感じじゃね
899デフォルトの名無しさん
2020/06/25(木) 19:06:16.39ID:TznTPNyN レースでサイドブレーキ使わないの?
900デフォルトの名無しさん
2020/06/26(金) 13:00:51.86ID:PjbtVFt+ 愚者は経験に学ぶ
賢者は歴史に学ぶ
賢者は歴史に学ぶ
901デフォルトの名無しさん
2020/06/26(金) 13:01:38.24ID:bhcA+daA 俺は両方から学ぶわ
902デフォルトの名無しさん
2020/06/26(金) 17:38:59.84ID:twdaurbq 賢者と愚者から学ぶのか
903デフォルトの名無しさん
2020/06/27(土) 03:32:14.85ID:W+OG+j+5 違う賢者と歴史に教えを請うのだ
>>900
誰の言葉なんでしょうか?大概は誰(チャーチルとかルーズベルトとか)という情報とセットで引用されるものなんですが、この言葉はそういうのがあまりないのはどうしてなんでしょうか?
誰の言葉なんでしょうか?大概は誰(チャーチルとかルーズベルトとか)という情報とセットで引用されるものなんですが、この言葉はそういうのがあまりないのはどうしてなんでしょうか?
905デフォルトの名無しさん
2020/06/27(土) 07:12:11.81ID:cFqQOOIi >>904
普通にググって出て来るけど?ほんまかどうかは知らん
https:/www.firstlogic.co.jp/blog/lab/aizawa/6243
>
「愚者は経験に学び、賢者は歴史に学ぶ」
鉄血宰相と呼ばれたオットー・フォン・ビスマルク(1815年−1898年)の言葉です。
普通にググって出て来るけど?ほんまかどうかは知らん
https:/www.firstlogic.co.jp/blog/lab/aizawa/6243
>
「愚者は経験に学び、賢者は歴史に学ぶ」
鉄血宰相と呼ばれたオットー・フォン・ビスマルク(1815年−1898年)の言葉です。
906デフォルトの名無しさん
2020/06/27(土) 07:29:38.76ID:QI4OAUXK ちょいちょいC++関連スレで見かけるけど、実際に書いたり経験したりもしてない聞きかじりの知識で
マウント取りたいだけ、ってのを正当化するために使われてる気がする
マウント取りたいだけ、ってのを正当化するために使われてる気がする
907デフォルトの名無しさん
2020/06/27(土) 07:46:50.62ID:bIAfLa6c まあITなんて歴史が浅いものは他人の経験が歴史みたいなもんやし
908デフォルトの名無しさん
2020/06/27(土) 08:15:09.50ID:TsX0h7IG そもそも>>900が間違ってる
賢者は色々な事から学ぶ
賢者は色々な事から学ぶ
909デフォルトの名無しさん
2020/06/27(土) 08:16:30.59ID:TsX0h7IG 学んだ事を盲信せず更新し続ける
910デフォルトの名無しさん
2020/06/27(土) 08:18:40.93ID:TsX0h7IG 歴史から学ぶとは要するにパクり
これだけで新技術なんか生まれない
これだけで新技術なんか生まれない
911デフォルトの名無しさん
2020/06/27(土) 08:23:27.23ID:wwwZDyDi 文系がプログラミング ば読書だけじゃみにづがね゛
912デフォルトの名無しさん
2020/06/27(土) 08:31:20.77ID:4VTCzLtL >>901の言うようにどっちも大事ってことやな
913デフォルトの名無しさん
2020/06/27(土) 08:59:57.53ID:DRe2glKb つーかこの手の格言て日本語の意訳が過ぎるせいで
元の意味が失なわれてる事がちょいちょいあるけど
この「愚者は経験に・・」もそれで元のビスマルクの文言の意味はまんま >>907 の意味で
要するに「自分の経験のみで考えずに常に他者の経験を見聞きしてそこから学べ」という
意味だった
この他者の経験の集合の事を「歴史」なんつーて壮大な単語に集約しちゃったせいで
なんか「経験論で判断したらあかん、歴史書にあるような高尚な理論を学べ」
みたいな話になっちゃってるっていう
元の意味が失なわれてる事がちょいちょいあるけど
この「愚者は経験に・・」もそれで元のビスマルクの文言の意味はまんま >>907 の意味で
要するに「自分の経験のみで考えずに常に他者の経験を見聞きしてそこから学べ」という
意味だった
この他者の経験の集合の事を「歴史」なんつーて壮大な単語に集約しちゃったせいで
なんか「経験論で判断したらあかん、歴史書にあるような高尚な理論を学べ」
みたいな話になっちゃってるっていう
914デフォルトの名無しさん
2020/06/27(土) 09:35:19.65ID:TsX0h7IG ああやっぱり
そんなことだろうと思った
ムーアの法則もそんな感じ
違う意味で使われてしまった例
そんなことだろうと思った
ムーアの法則もそんな感じ
違う意味で使われてしまった例
915デフォルトの名無しさん
2020/06/27(土) 09:35:38.13ID:tKkUIu86 >>907
いやいやそれこそまさに"歴史"だろ
いやいやそれこそまさに"歴史"だろ
916デフォルトの名無しさん
2020/06/27(土) 09:35:39.20ID:Fil4ka9J 賢者が歴史「だけ」から学ぶと思ってる>>908-910ってw
917デフォルトの名無しさん
2020/06/27(土) 09:44:14.10ID:TsX0h7IG918デフォルトの名無しさん
2020/06/27(土) 09:46:02.66ID:TsX0h7IG >>900を見て違和感が無いなら
プログラミングに向いてない
プログラミングに向いてない
919デフォルトの名無しさん
2020/06/27(土) 09:52:27.76ID:TsX0h7IG 経験が無い言い訳をするために
偉い人の言葉を変造して使う
経験の無い文系にありがちなこと
偉い人の言葉を変造して使う
経験の無い文系にありがちなこと
920デフォルトの名無しさん
2020/06/27(土) 09:54:04.58ID:twDHZDh4 >>913
意訳が悪いというより、金言を字面通りにしか解釈できない奴が増えた(もしくは元から多い)ということが問題なんでないの?
例えば>>917みたいに。
>>900の意味を考えたら、愚者は「自分自身の」経験だけから学ぶのに対し、賢者は歴史というこれまでの多数の人間による経験の積み重ねからも学ぶという対比であることは分かりそうなものなのに、字面通りにしか受け取らない。
だから>>910みたいな頓珍漢なことも言い出す。
新たな技術を産み出すのは過去の積み重ねの上に、それをさらに発展させたり新たな発想などが必要になるだろうけど、この金言は別に学ぶことだけしていろと言う話をしているわけではない。ただ学ぶ対象は広い方が良いという話をしているだけなのに、何でわざわざ>>910のようなことを言い出すのだろう。
意訳が悪いというより、金言を字面通りにしか解釈できない奴が増えた(もしくは元から多い)ということが問題なんでないの?
例えば>>917みたいに。
>>900の意味を考えたら、愚者は「自分自身の」経験だけから学ぶのに対し、賢者は歴史というこれまでの多数の人間による経験の積み重ねからも学ぶという対比であることは分かりそうなものなのに、字面通りにしか受け取らない。
だから>>910みたいな頓珍漢なことも言い出す。
新たな技術を産み出すのは過去の積み重ねの上に、それをさらに発展させたり新たな発想などが必要になるだろうけど、この金言は別に学ぶことだけしていろと言う話をしているわけではない。ただ学ぶ対象は広い方が良いという話をしているだけなのに、何でわざわざ>>910のようなことを言い出すのだろう。
921デフォルトの名無しさん
2020/06/27(土) 10:01:34.50ID:wwwZDyDi #include <stdio.history>
const 自動運転車 = require('運転経験');
import 数学史
const 自動運転車 = require('運転経験');
import 数学史
922デフォルトの名無しさん
2020/06/27(土) 10:59:13.05ID:3D9ce/Tt >>921
言語捏造すんなやゴミが
言語捏造すんなやゴミが
923デフォルトの名無しさん
2020/06/27(土) 11:10:43.60ID:05T2q1jf924デフォルトの名無しさん
2020/06/27(土) 11:43:34.76ID:iSXUJw2h925デフォルトの名無しさん
2020/06/27(土) 11:46:58.91ID:h6eax6A3 名言・格言・故事成語は枝葉や細部を切り捨てた理想的な空間だろ
その場その場に合わせたすっからカンのいいくるめだ
だから欧州も誰が言ったかに矢鱈と拘る
こういうのはマジで作り話で都合のいいことしか書いてない
虚偽のお話を信じさせられてるんだから虚構と現実のズレが生じる
その場その場に合わせたすっからカンのいいくるめだ
だから欧州も誰が言ったかに矢鱈と拘る
こういうのはマジで作り話で都合のいいことしか書いてない
虚偽のお話を信じさせられてるんだから虚構と現実のズレが生じる
926デフォルトの名無しさん
2020/06/27(土) 11:51:17.17ID:tKkUIu86927デフォルトの名無しさん
2020/06/27(土) 13:49:21.23ID:TsX0h7IG 愚者は歴史に学ぶ
賢者は経験に学ぶ
賢者は経験に学ぶ
928デフォルトの名無しさん
2020/06/27(土) 15:49:00.82ID:QSLeN3Uh >>921
むしろ
----vc2019.h----
#include <vc2017.h>
----
----vc2017.h----
#include <vc2015.h>
----
----vc2015.h----
#include <vc2013.h>
----
----vc2013.h----
#include <vc2010.h>
----
みたいなものを想像した
むしろ
----vc2019.h----
#include <vc2017.h>
----
----vc2017.h----
#include <vc2015.h>
----
----vc2015.h----
#include <vc2013.h>
----
----vc2013.h----
#include <vc2010.h>
----
みたいなものを想像した
929デフォルトの名無しさん
2020/07/03(金) 09:37:34.50ID:DB1hQWD+ 表紙に一休さんみたいな男が写った専門書を見つけたのだけど、買うのためらった
930デフォルトの名無しさん
2020/07/03(金) 11:41:58.59ID:OljhRJZm UNIX公案なるものが存在するのでプログラミングを理解するには禅をやるのが早い
GEBでも公案の論理分解が行われてるくらいに当時のアメリカ西海岸では大麻と禅とLSDが流行った
GEBでも公案の論理分解が行われてるくらいに当時のアメリカ西海岸では大麻と禅とLSDが流行った
931デフォルトの名無しさん
2020/07/03(金) 14:32:59.27ID:/+uSoVK/932デフォルトの名無しさん
2020/07/03(金) 14:47:09.61ID:1r/HjE0m フッw
933デフォルトの名無しさん
2020/07/03(金) 17:54:47.73ID:6268sYfp これで安全靴でミリタリー服でうろついてたら職務質問される罠
934デフォルトの名無しさん
2020/07/05(日) 22:48:53.64ID:9WS3R3Fj 江添のやつはわかりにくくない?
936デフォルトの名無しさん
2020/07/05(日) 23:00:31.75ID:9WS3R3Fj include省略されるとちょっと
937デフォルトの名無しさん
2020/07/06(月) 10:32:47.31ID:tZQ4aODX include をおまじないと称してすっとばす解説は大抵糞
938デフォルトの名無しさん
2020/07/06(月) 13:22:36.24ID:DnB56BCk そういう解説で勉強したやつは100%コピペマンになり業務では使えない
939デフォルトの名無しさん
2020/07/06(月) 14:32:37.87ID:kTgVemk4 大変だなバカって
940デフォルトの名無しさん
2020/07/06(月) 14:41:13.52ID:gLHWFzBI バカは楽だぞ
941はちみつ餃子 ◆8X2XSCHEME
2020/07/06(月) 16:52:45.31ID:Js6m+wFY 俺はアセンブリから入ったタイプだからよりプリミティブな機能の
組み合わせとして理解するという方法論は結局のところわかりやすいというのはわかる。
でも展開形を意識してしまうようになると抽象化の感覚が育たないような気もしていて、
あらゆる意味で万能ってことはないので色んな本があることが大事なんだと思う。
江添亮のC++入門は継承すら取り扱わないレベルの入門という位置づけなので、
不足する分はより本格的な本を読む前提だろうし、まあこんなもんじゃないの。
組み合わせとして理解するという方法論は結局のところわかりやすいというのはわかる。
でも展開形を意識してしまうようになると抽象化の感覚が育たないような気もしていて、
あらゆる意味で万能ってことはないので色んな本があることが大事なんだと思う。
江添亮のC++入門は継承すら取り扱わないレベルの入門という位置づけなので、
不足する分はより本格的な本を読む前提だろうし、まあこんなもんじゃないの。
942デフォルトの名無しさん
2020/07/06(月) 18:43:53.42ID:X9mxW4kC はちみつって何歳?
943デフォルトの名無しさん
2020/07/06(月) 19:04:52.45ID:Xx+iWxrn 結局どういう順序で勉強していけばいいんだろう
944デフォルトの名無しさん
2020/07/06(月) 20:43:39.12ID:SSQMtz9B >>943
一本道で過不足なく必要な物を順序通りに学べるような都合のいい方法なんてないから、ある程度は分からないものを保留して先に進んでから後戻りして理解したり、逆に順調に進んでると思ったら壁に突き当たって後戻りして不足部分を地固めし直してからまた先に進むなんてこともある。
それが当たり前だと思って最初は苦労するしかないと思うよ。ある程度なれてくれば、経験と勘で補いながら効率が上がっていくはず。
一本道で過不足なく必要な物を順序通りに学べるような都合のいい方法なんてないから、ある程度は分からないものを保留して先に進んでから後戻りして理解したり、逆に順調に進んでると思ったら壁に突き当たって後戻りして不足部分を地固めし直してからまた先に進むなんてこともある。
それが当たり前だと思って最初は苦労するしかないと思うよ。ある程度なれてくれば、経験と勘で補いながら効率が上がっていくはず。
945デフォルトの名無しさん
2020/07/06(月) 20:54:22.43ID:fLXZOc4N 二章からポインタの説明が始める入門書で勉強した。今思えば酷いサディスティック教本だったと思う。
タイトルが思い出せない…
タイトルが思い出せない…
>>943
独習C++レベル、accelerated C++ レベル → C++98 STL本 レベル → 結城さんのデザパタを C++ に書き直す訓練 →C++11レイターを本格的に → テンプレートマジック本(今ここ) →積読している effective C++ とその兄弟たちはいつか読みたいものだ
独習C++レベル、accelerated C++ レベル → C++98 STL本 レベル → 結城さんのデザパタを C++ に書き直す訓練 →C++11レイターを本格的に → テンプレートマジック本(今ここ) →積読している effective C++ とその兄弟たちはいつか読みたいものだ
947デフォルトの名無しさん
2020/07/06(月) 21:41:28.85ID:P5id6Ara do{...}while(0);
ってどんな気持ちで使うんでしたっけ?
ってどんな気持ちで使うんでしたっけ?
948デフォルトの名無しさん
2020/07/06(月) 21:42:15.58ID:P5id6Ara #define HOGE(FUGA) do{...FUGA...}while(0)
だからdefineが重要なのかしら
だからdefineが重要なのかしら
949デフォルトの名無しさん
2020/07/06(月) 22:03:03.03ID:KpksOV+E goto否定原理主義者がbreakをgotoの代わりに使う
950デフォルトの名無しさん
2020/07/06(月) 22:57:43.86ID:juxBVe1k アナルに挿入しながら「まだ・・まだ本体には挿入していないっ!
だからこれはセックスではない!」とか言うのと似てるなそれ
だからこれはセックスではない!」とか言うのと似てるなそれ
951はちみつ餃子 ◆8X2XSCHEME
2020/07/07(火) 01:49:20.66ID:tzlORGl2 >>945
C/C++ でポインタを避けて説明する (理解を試みる) 方がつらくない?
C/C++ でポインタを避けて説明する (理解を試みる) 方がつらくない?
952デフォルトの名無しさん
2020/07/07(火) 07:56:58.77ID:bJbvn87/ >>949-950
「大丈夫、パイプカットしてるから」みたいな感じかも。
break や continue を「去勢されたgoto」って喩えるじゃない。
if のネストが深くなるのは嫌だし、
関数からの早期returnも(デバッガで追うのが面倒になるので)ダメ、
goto なんかもっての外、という時に do {} while(0); でゴニョゴニョと。
で、コンパイラさんに「常に偽となる条件式です」とか警告されるの。
「大丈夫、パイプカットしてるから」みたいな感じかも。
break や continue を「去勢されたgoto」って喩えるじゃない。
if のネストが深くなるのは嫌だし、
関数からの早期returnも(デバッガで追うのが面倒になるので)ダメ、
goto なんかもっての外、という時に do {} while(0); でゴニョゴニョと。
で、コンパイラさんに「常に偽となる条件式です」とか警告されるの。
953デフォルトの名無しさん
2020/07/07(火) 12:13:10.64ID:bEGKo5iM954はちみつ餃子 ◆8X2XSCHEME
2020/07/07(火) 13:48:51.21ID:tzlORGl2 >>953
選択肢があることが大事なんだって。
C の理屈だとビットパターンが並んだメモリ空間が広がっていてそこにオブジェクトを配置していくというモデルだから
ポインタを通してそこらを理解させるというのもひとつのやり方としてアリでしょ。
きちんとした理屈を後出しされると「先に言えや!」って気持ちになる人は少なくないと思う。
選択肢があることが大事なんだって。
C の理屈だとビットパターンが並んだメモリ空間が広がっていてそこにオブジェクトを配置していくというモデルだから
ポインタを通してそこらを理解させるというのもひとつのやり方としてアリでしょ。
きちんとした理屈を後出しされると「先に言えや!」って気持ちになる人は少なくないと思う。
955デフォルトの名無しさん
2020/07/07(火) 19:09:26.79ID:v3ijliVb ポインターの何がそんなに難しいと感じるのかわからん
コンピューターの処理なんてアドレス操作ばっかりじゃん
コンピューターの仕組みがわかってないからなのかな?
ならば言語学ぶ前にコンピューターの仕組みを学ぶのが先じゃね?
コンピューターの処理なんてアドレス操作ばっかりじゃん
コンピューターの仕組みがわかってないからなのかな?
ならば言語学ぶ前にコンピューターの仕組みを学ぶのが先じゃね?
956デフォルトの名無しさん
2020/07/07(火) 19:39:25.64ID:aaXFzUCt テスト問題にはポインタパズルとでもいうべきゴミみたいな問題が多いからね
わざわざ難しくして間違えるように幾重にも罠を張ったヤツ
そういうのでポインタ嫌いが増える
わざわざ難しくして間違えるように幾重にも罠を張ったヤツ
そういうのでポインタ嫌いが増える
957デフォルトの名無しさん
2020/07/07(火) 21:02:20.63ID:yByKJQAn サイズ100を100個用意するより
サイズ10000を1個用意してアドレス割り振るとか好き
ポインタ変数分サイズ増えるのは目をつむる確保速度重視
サイズ10000を1個用意してアドレス割り振るとか好き
ポインタ変数分サイズ増えるのは目をつむる確保速度重視
>>945
私は ** を使うくらいなら *& の方がマシだと思っているのですが、 *& で書いた本はまったくないですね…
私は ** を使うくらいなら *& の方がマシだと思っているのですが、 *& で書いた本はまったくないですね…
960デフォルトの名無しさん
2020/07/07(火) 22:12:29.39ID:TeF3RSyR あんだけクズをバカにしてたのに、同じエディタを使ってたなんて!
961デフォルトの名無しさん
2020/07/07(火) 22:17:27.53ID:4bY8cpqR >>960
くやしいのうwwwww
くやしいのうwwwww
963はちみつ餃子 ◆8X2XSCHEME
2020/07/07(火) 23:17:48.32ID:tzlORGl2 >>962
そういうデザインのプログラムがあっても不自然だとは思わないが、
初心者向けでポインタの説明をする段階という前提を置くと参照と混ぜて示すのは混乱の元ちゃう?
& という記号の多義性がアレなのが根本原因ではあるんだが……。
そういうデザインのプログラムがあっても不自然だとは思わないが、
初心者向けでポインタの説明をする段階という前提を置くと参照と混ぜて示すのは混乱の元ちゃう?
& という記号の多義性がアレなのが根本原因ではあるんだが……。
965デフォルトの名無しさん
2020/07/08(水) 08:50:17.72ID:sJ2uy93A >>947-948
同じ人からの連続投稿、ひとつの質問だと気づかなかった。
マクロの実体を do {...} while (0) で囲む定型については
「#define do whole false」でネット検索すると色々出てくる。
この場で説明するには少々分量が多いのだ。
同じ人からの連続投稿、ひとつの質問だと気づかなかった。
マクロの実体を do {...} while (0) で囲む定型については
「#define do whole false」でネット検索すると色々出てくる。
この場で説明するには少々分量が多いのだ。
966デフォルトの名無しさん
2020/07/08(水) 09:23:35.50ID:hADFKHgu そのうち
#define HOGE(FUGA) do{...FUGA...}while(0);
と描いてしまって失敗する
#define HOGE(FUGA) do{...FUGA...}while(0);
と描いてしまって失敗する
967965
2020/07/08(水) 18:00:01.90ID:sJ2uy93A あ、もちろん whole は誤り while で検索してくれ。
× 「#define do whole false」
○ 「#define do while false」
× 「#define do whole false」
○ 「#define do while false」
968デフォルトの名無しさん
2020/07/09(木) 20:13:12.08ID:gJQJWBxs テキストファイルに文字列を書き込みしたいのですが
ofstream ofs("test.txt",ios::ate | ios::in);
ofs << "hoge" << endl;
これだと動いているんですが
最後のendlを無くして"hoge"のみを書き込もうとすると動作しません
どういった理由なんでしょうか?
ofstream ofs("test.txt",ios::ate | ios::in);
ofs << "hoge" << endl;
これだと動いているんですが
最後のendlを無くして"hoge"のみを書き込もうとすると動作しません
どういった理由なんでしょうか?
969デフォルトの名無しさん
2020/07/09(木) 20:17:07.59ID:N+YU0rOq flushしないと
970蟻人間 ◆T6xkBnTXz7B0
2020/07/09(木) 20:22:54.18ID:2UhyUN9n 読み書きは時間がかかる処理だから、読み書きの前に、小さなデータは一時的にバッファという記憶域にまとめて
貯めておき(まあ、キャッシュと似たようなものだ)、改行などがあれば、押し流す(flush)という処理をする。
この場合はendlがflushの役割をする。
貯めておき(まあ、キャッシュと似たようなものだ)、改行などがあれば、押し流す(flush)という処理をする。
この場合はendlがflushの役割をする。
971デフォルトの名無しさん
2020/07/09(木) 20:48:42.31ID:gJQJWBxs972デフォルトの名無しさん
2020/07/11(土) 00:06:30.27ID:87hwO6K6 ポインタを初心者に完璧に理解させる方法分かったわ。
ポインタ=ショートカットアイコンと教えればいいんだ。
メモ帳に文字書いて保存して、ショートカットアイコン作って「これがポインタだよ」って言えばいい。
メモ帳の容量見てごらん?100kbでしょ?ショートカットアイコンの容量見てごらん?1kbしかないね。
ショートカット開いて。文章変えて。ほら1kbのデータで本体が変わった。これがポインタの仕組みだよ。
完璧
ポインタ=ショートカットアイコンと教えればいいんだ。
メモ帳に文字書いて保存して、ショートカットアイコン作って「これがポインタだよ」って言えばいい。
メモ帳の容量見てごらん?100kbでしょ?ショートカットアイコンの容量見てごらん?1kbしかないね。
ショートカット開いて。文章変えて。ほら1kbのデータで本体が変わった。これがポインタの仕組みだよ。
完璧
973デフォルトの名無しさん
2020/07/11(土) 00:21:04.14ID:lUabZX1b ポインタの演算は?
974デフォルトの名無しさん
2020/07/11(土) 00:21:34.19ID:nv0BNjEd その程度の抽象化ならポインタのこと直接説明すればいいと思う
975デフォルトの名無しさん
2020/07/11(土) 08:24:16.69ID:sGHMgavQ 住所録とかじゃダメなん?
976デフォルトの名無しさん
2020/07/11(土) 11:03:46.07ID:J0INoyBc ポインタの躓き処ってそういう場所じゃないから
977デフォルトの名無しさん
2020/07/11(土) 11:18:32.94ID:60oNEnIZ アセンブラから入ると
Cのポインタは色々と意味不明
Cのポインタは色々と意味不明
978デフォルトの名無しさん
2020/07/11(土) 11:20:02.10ID:fm8o+adg 嬉々として大量に出題されるポインタパズルが難易度を無駄に押し上げてる
この時のアドレスは何か、変数は何かと、無駄に凝った問題を作り易いのがポインタの難点
テストのための問題を作る必要があって、そこではふるい落とす必要がある
全員100点じゃマズいと思ってる教師がいるからね
でも教育が成功したと言われる全員100点だとダメ
ここに現行教育の限界点がある
すると、問題難易度は加速しつつ急上昇する
しかも大して面白くもなんともない問題が製造される
穴埋めよりも酷いのが
この時のアドレスは何か、変数は何かと、無駄に凝った問題を作り易いのがポインタの難点
テストのための問題を作る必要があって、そこではふるい落とす必要がある
全員100点じゃマズいと思ってる教師がいるからね
でも教育が成功したと言われる全員100点だとダメ
ここに現行教育の限界点がある
すると、問題難易度は加速しつつ急上昇する
しかも大して面白くもなんともない問題が製造される
穴埋めよりも酷いのが
979デフォルトの名無しさん
2020/07/11(土) 11:20:10.45ID:Rtii2xnW レコード針みたいなもんじゃないの
980デフォルトの名無しさん
2020/07/11(土) 11:45:57.83ID:J0INoyBc 自称「教科書」が間違ってたりするからな
そういうミスリードが初心者をさらに混乱させてる
そういうミスリードが初心者をさらに混乱させてる
981デフォルトの名無しさん
2020/07/11(土) 11:47:30.73ID:60oNEnIZ 初心者用教科書は厳密じゃやくて良いんだよ
982デフォルトの名無しさん
2020/07/11(土) 11:49:05.50ID:60oNEnIZ 高校生の教科書に
ニュートン力学は間違ってるとか
幾何光学は間違ってるとか
この世はユークリッド空間ではない
とか書いても混乱するだけ
ニュートン力学は間違ってるとか
幾何光学は間違ってるとか
この世はユークリッド空間ではない
とか書いても混乱するだけ
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- 南海トラフ直しといた
- 女って金とイケメンしか見てないよな
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 高市総理、睡眠時間30分😢
- フェリーの魅力を語ろう。
- 【速報】高市早苗、起床 [779938112]
