[過去ログ] 【初心者歓迎】C/C++室 Ver.103【環境依存OK】 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
59
(3): ◆QZaw55cn4c 2018/07/21(土)00:44 ID:w9jgnsOk(1/2) AAS
>>53
>int (*Calculator::mfp)();
これは、mfp は普通の関数(static メンバ関数=メソッド)のポインタ、int (*f)() と同じもの

>int (Calculator::*mfp)();
::*
->*
という演算子が別途存在する、と覚えておく
省4
142
(3): 2018/08/09(木)07:50 ID:xHgFHFx+(1) AAS
「c++ strcpy」「c++ strcat」で検索!

外部リンク:www.cplusplus.com
外部リンク:www.cplusplus.com

#include <stdio.h>
#include <string.h>

#include の後ろに、半角空白が入る
154
(3): 2018/08/10(金)07:56 ID:xeFjyQQA(1) AAS
>>153
無理だよ。
メンバ関数の実体はインスタンス毎にそれぞれメモリ上に配置されるのではなく、異なるインスタンスでも実体は一つ。だから、インスタンスごとにメンバ関数のアドレスが異なる訳ではないので、そういうことはできない。
メンバ関数をポインタ経由で呼ぶためには、インスタンスそのもののポインタと、メンバ関数ポインタをセットで使う必要がある。
188
(7): 2018/08/15(水)04:36 ID:WdeJX/bN(1/6) AAS
>ロベールってプログラミング初めてやるのに
まず、プログラミングの初心者が、C++ を学ぶには数年以上掛かる!
Ruby など数言語を数年いじくりまわした人が、やっと、C++ を学ぶスタート地点に立てる

各言語の入門書は、決してプログラミング初心者向けではない!
数言語をいじくりまわした人が、その言語に関しては、知らないというだけ。
既に数年のコンピューターリテラシーを学んだ人が、各言語の入門書を学べる

つまり、プログラミング初心者と、各言語の初心者は違う。
省7
239
(3): 2018/08/17(金)08:17 ID:vsbGGS7B(1) AAS
スレ頭なんだけど
ルート2っていうのがそもそも代数的に定義されたもので、有理数の加減乗除で表すのは不可能
じゃあルート2が何で存在するかっていうと、その代数的性質を満たす仮の数(!)にどこまでも近づけるから
どこまでも近づくっていうのは、好きなオーダーで誤差を小さくすることが出来ることを言う

結局ルート2っていうのは任意の誤差で二乗して2になるような性質に近づく手続きのこと

誤差のオーダーを与えればそれを満たす数をただひとつ返す関数があれば
それはルート2 と数学的に同値
省1
330
(3): 2018/09/01(土)21:11 ID:DoChZsV8(1/2) AAS
C形式の二次元配列は先頭から一次元配列みたいな顔して普通にアクセスできると思うんですが
C++11以降でネストしたstd::arrayでもポインタを使って一次元配列のようにアクセスしても規格上セーフですか?

↓のコードのようにforループ一つで上下左右方向の繰り返しを済ませたいです
外部リンク:ideone.com
380
(3): 2018/09/08(土)01:56 ID:ejo+9snz(2/3) AAS
>>378
分かってないです
ロベールの入門書読んでるんですが説明が少なすぎてこの27行目の式が分かりません。
構造型のバイト数も分かりませんし…int3個とchar一個だから13バイト?
>>379
すいません、分かりません
sizeof(student) / sizeof(Student);が何に化けてるのか検討も付きません
省1
382
(3): はちみつ餃子 ◆8X2XSCHEME 2018/09/08(土)02:24 ID:VmsJpbI+(2/9) AAS
>>380
int のサイズは処理系依存なので、具体的に何バイトとは言えない。
でもまあ現代的なパソコンなら 4 バイトのことがほとんどだろうね。
さらに言えば仕様上は構造体の要素の間にスキマがあいててもかまわない。

> int3個とchar一個だから13バイト?

この構造体中の char は MAX_NAME+1 個じゃん。

まあそれはそれとして、
省5
458
(3): はちみつ餃子 ◆8X2XSCHEME 2018/10/02(火)02:33 ID:wuORmtyC(1) AAS
>>454
スクリプト言語の拡張を C で書いたりすると、関数ポインタを使うこともまあまあある。

言語に限らずプラグイン的なものだと関数ポインタのやりとりは結構あるんじゃない?
Regnessem のプラグインを作ったことが有るが、プラグイン側の関数を本体に登録したりする
処理に関数ポインタは使ったぞ。

それはそうと、関係ないけど Lisp Scheme スレに書いてた疑問は解消できたの?
582
(3): 2018/10/30(火)00:19 ID:tYtIFLkW(1) AAS
ありがとう。すみませんもう一つ。
ポインタ変数のアドレスを格納するのに、なぜ二重ポインタが必要なのかがいまいちわかりません。
単に”番地”を格納するだけなら普通のポインタでも良いような気がしてしまいます。
627
(3): 818 2018/11/02(金)08:51 ID:PHrFLYGt(1/3) AAS
>>819
そんな考えだったら、スレタイの、【初心者歓迎】をはずせ。
645
(3): 2018/11/02(金)23:47 ID:NDSywfh9(1) AAS
環境に関して質問です。
windows10でcの環境作りたくて、コンパイラにminGWを入れたのですが、実行時エラーがでなくて不便です。
例えば、
char c='x';
printf("c: %s",c);
のように出力時のフォーマットを間違えたら、LinuxではRuntime error〜となにかしらエラーがでていたのに、エラーも何も出ずに(c: すら出ないで)終了します。

minGWの仕様なのか否か。
省2
673
(4): 2018/11/07(水)23:51 ID:JJvWWnsQ(1) AAS
よくint型のサイズとかエンディアンが処理系依存って解説を目にしますが
この「処理系」ってコンパイルするマシンのCPUですか?
それともプログラムを実行するマシンのCPUですか?
785
(3): 2018/11/11(日)13:56 ID:D6x0hMat(1) AAS
すいません、C++でゲームやGUIアプリなどを開発したいのですが
メソッド抽出やクラス設計といったプログラム設計に関する書籍って
どんなものを読めばいいんでしょうか?おすすめとかありますか?
ググっても、プログラム設計の本があまり見つかりませんでした・・
デザインパターンに関するものはあったんですが
もうすこし初歩的な内容のものがあれば教えてくださいm(__)m
797
(5): 2018/11/12(月)14:29 ID:AHq3PbYw(1/2) AAS
初心者です。
bool変数hogeの真偽で反対の代入をする場合につきまして、
int a, b;
if (hoge) { a=1; b=2; } else { a=2; a=1; }

int a=1, b=2;
if (! hoge) { a=2; a=1; }
省2
819
(5): 2018/11/14(水)12:07 ID:XWwMTSMS(1/2) AAS
多分タイポでa,bの値を条件によって入れ替える処理だと思うぞ。
852
(6): 2018/11/18(日)03:24 ID:P3SzQi6N(1/4) AAS
次スレからは、

【初心者歓迎】C/C++室 Ver.103【環境依存OK】 を、
【上級者用】C/C++室 Ver.104【環境依存OK】

にした方がいいな。
888
(3): はちみつ餃子 ◆8X2XSCHEME 2018/11/21(水)23:50 ID:5XDVWHjZ(2/2) AAS
>>885
原則としてはその意見は正しいと思う。
特別な理由がない限りコピーは出来るべきだ。

その上でコピー可能にするための手間と使い勝手のトレードオフ、
要するに「割に合うか」という判断は実務的なことだから、一律には言えないと思う。
コピー可能に出来るけど、コピーする箇所が一個もなかったわっていうような結末だって
有りうるだろうし。
省1
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.054s