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


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

C++相談室 part147



1 名前:デフォルトの名無しさん mailto:sage [2019/12/18(水) 17:56:53.03 ID:uFDqtnkl.net]
C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。

前スレ
C++相談室 part146
https://mevius.5ch.net/test/read.cgi/tech/1573094136/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
mevius.5ch.net/test/read.cgi/tech/1556142878/

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

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

STLつかうと一気に実行ファイルサイズが10倍に?!

環境によるだろ。
俺はBorland-C++5.6.2に -D_RTLDLL オプションを指定して、極力
ランタイムを使用するようにして使っているが、例えばstd::vectorを
使っても使わない時と比べ10Kほどしか増えない

すげえ。ダイナミックリンクしといてファイルサイズが増えないとかいってるよ。この人。

↑え?だってお前、普通ダイナミックリンクするだろ?
"ダイナミックリンク"す・れ・ば、ファイルサイズ**増えないです**

876 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2020/01/28(火) 17:28:55 ID:jIEBko3c.net]
でもまあヘッダファイルを C と C++ の両方で (マクロで少し切り分けて) 使いたいってことはあるから、
そういうときは typedef にしといた方が共用できる部分が多くて楽ってことはある。

877 名前:デフォルトの名無しさん [2020/01/28(火) 17:34:48 ID:ijxMtirO.net]
>>849
そこだけだと構文糖衣以上のメリットはないよね

878 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 17:46:32 ID:aDOyN6/W.net]
どっちでもええやん

879 名前:はちみつ餃子 mailto:sage [2020/01/28(火) 17:55:35.77 ID:jIEBko3c.net]
>>849
ポインタまわりはテンプレートの記法で書けば統一的でわかりやすい気がするが、
たぶん他の名前とかぶらないようにするためか長めの名前なのがちょっとなぁ……。

using funcp = std::add_pointer_t<int(void)>;

880 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 18:11:09 ID:IabgCQwH.net]
こういうのもある。
https://qiita.com/Linda_pp/items/44a67c64c14cba00eef1

881 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 18:21:36 ID:jS595giQ.net]
>>842
PL/1はいいぞ
制御構文としてif程度しか使えないしょぼいC/C++マクロと違ってプリプロセッサでDOループやGOTOとかも使えるしサブルーチンの定義すらできるぞw
https://en.m.wikipedia.org/wiki/PL/I_preprocessor

882 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 19:30:49 ID:jjtOLQOh.net]
そういえば最近Boost.Preprocessorを使った楽しい黒魔術の話題を聞かない気がする
あれってまだ開発継続してるの?

883 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 20:01:44 ID:KHL1SP2c.net]
>>849
typedefの方が簡単じゃん
コピペして*付けて()付けるだけ

884 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 20:11:17 ID:lz3/6EQt.net]
マジでか・・・



885 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 20:52:12 ID:wcDzWZFN.net]
>>852
おまえさ、usingはテンプレートにできること、まさか知らないの?

886 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 22:15:34.91 ID:aDOyN6/W.net]
小学生かよw

887 名前:デフォルトの名無しさん mailto:sage [2020/01/28(火) 23:16:15.60 ID:kww99AmH.net]
CPPってもうメンテされていないようで怖い
#define FOO 123 // comment
とはとうてい恐ろしくてどうしても書けず、
#define FOO 123 /* comment */
と書いてしまうま

888 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 11:25:21 ID:HJZ6WUGV.net]
N4713
5.2 Phases of translation
3
Each comment is replaced by one space character. New-line characters are retained.

889 名前:デフォルトの名無しさん [2020/01/29(水) 13:26:03.72 ID:zE4LbE2k.net]
>>860
そこだけって書いてあるのに脳内で読み飛ばずのは
国語の成績悪かったやつの特徴

890 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 13:40:36.68 ID:HJZ6WUGV.net]
>>864
おい852本人、「構文糖衣以上のメリットはない」という自分の言葉から逃げるのに
そういう言い訳は見苦しいぞ

今さら吐いた唾を飲むなよ

891 名前:デフォルトの名無しさん [2020/01/29(水) 14:13:02 ID:pjwqAxyM.net]
なぜ喧嘩腰なのか。

892 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 14:13:39 ID:Yrzd5mtl.net]
喧嘩腰がC++民のデフォだから

893 名前:865 mailto:sage [2020/01/29(水) 14:36:19 ID:WeNDQDRz.net]
俺は争いは好まないが、
平和的な話し方をしないやつには
場合にもよるが嫌悪感を露にすることもある

894 名前:デフォルトの名無しさん [2020/01/29(水) 16:47:35 ID:pjwqAxyM.net]
戦士の血がそうさせると言いたいのか。



895 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 16:57:27 ID:HJZ6WUGV.net]
平和を愛するという点で共感が得られず
こちらが下手に出ることのベネフィットがない相手には容赦は無用ということだ

896 名前:デフォルトの名無しさん [2020/01/29(水) 17:24:59 ID:pjwqAxyM.net]
戦士と戦士が巡り合ってしまうと、バトル・フィールドが形成されるシステムってことか。

897 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 17:32:22 ID:YYjUIAq1.net]
>>870=ID:VrR0aqw1
マウント取りたいだけの初心者だから相手しない方がいい

898 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 17:39:26 ID:iDUguYS7.net]
>>867
多くのC++民が喧嘩腰なのでなく、一部の喧嘩好きの戦闘民族のレスが目立ってるだけじゃね。このスレから相手に勝つことだけが目的の無意味なレスの応酬を取り除いたら、1/10も残らないと思うぞ。

899 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 17:54:15 ID:YYjUIAq1.net]
いや最近のC++に対するちょっと否定的な意見が出ただけで
過剰反応する住民のせいでもあると思うぞ
で、そういう奴に限って間違いを素直に認めたりなどしないからな(代理戦争で議論するやつ特有のパターン

900 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 17:55:39 ID:HJZ6WUGV.net]
>>872
正直に言えよ、「gotoの何が悪いのか詰問されると困るから」相手しないと
マウント取られそうでヤバいんだろw

901 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 17:59:00 ID:YYjUIAq1.net]
俺ID:loc7kxiYだからgotoの話はしてないよ
で、前にも聞いたけど反論まだ?

902 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 18:07:15 ID:HJZ6WUGV.net]
ああ、そのIDのときはSTLの話だったな
そこでマクロの話も出てきていたが
隠すべきものと隠してはならないものの区別がつかない点で
gotoの何が悪いのかわかってないやつとプロファイリングが一致するんだよ

俺の正直な気持ちを教えといてやる
マウント取りたいんじゃなく、頭からアホにしてんだよ
こんなやつをマウントできたからって偉くも何ともねえ

903 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 18:08:48 ID:YYjUIAq1.net]
いやSTLじゃなくてテンプレートを持て囃しすぎって話だったんだが
まぁいいや

904 名前:デフォルトの名無しさん [2020/01/29(水) 18:20:58.67 ID:pjwqAxyM.net]
おまえが犯人か。



905 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 18:31:24.45 ID:UhF+CSx9.net]
なんかおかしなのがいるよね

圧倒的にこっちが勝っている状態で意味不明な反論?してきて意味不明だから返せないと逃げたとか言う奴

906 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 18:33:57.19 ID:8i6C3PjP.net]
5chなんてそんなところ
何を期待してるんだか

907 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 18:50:11.91 ID:HJZ6WUGV.net]
明日早いから失礼するとは言ったが
それを謎変換せにゃならん切羽詰まったやつがいるのかw

908 名前:デフォルトの名無しさん [2020/01/29(水) 19:02:21.51 ID:pjwqAxyM.net]
gotoは初期化を飛び越えることが出来ないと聞きました。

909 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 19:09:37.44 ID:cVCtJzaf.net]
usingってテンプレート使えたっけ

910 名前:デフォルトの名無しさん [2020/01/29(水) 19:11:38.78 ID:pjwqAxyM.net]
使えます。

911 名前:デフォルトの名無しさん [2020/01/29(水) 19:12:44.99 ID:pjwqAxyM.net]
初期化を飛び越えることができるバーストモードgotoないでしょうか。

912 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 21:34:59.03 ID:QR9K5cuD.net]
longjump

913 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:05:22.85 ID:HJZ6WUGV.net]
465のlongj【u】mp野郎まだいたのかwww

914 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:22:07.51 ID:G0q9jZbg.net]
バカほど多くの機能を使いたがるってのがプログラマーが解決しなければならん問題だな。



915 名前:デフォルトの名無しさん [2020/01/29(水) 22:27:38 ID:pjwqAxyM.net]
なんだと!
あやまりたまえ!

916 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:29:42 ID:/kkeNUel.net]
使いどころが悪いって指摘ならまだしも、ある機能を使い所で使うなとか言うのは結局俺が分からんからってだけだよね

917 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:32:41 ID:G0q9jZbg.net]
使いどころが本当に正しいか頭使って考えてりゃね。
バカは流行りだから、なんかカッケーから以上に何も考えてないから
レガシー化するわけだ。
んでまた新しいものに飛びついていく。

918 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:33:49 ID:vJ6+7lg9.net]
仕事ならそのコードがメンテできる人が他にどれだけいるかで考える

919 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:49:46 ID:HJZ6WUGV.net]
メンテできるやつが「オレ」以外の全員でもか? アホwバカwww

920 名前:デフォルトの名無しさん [2020/01/29(水) 22:56:36 ID:pjwqAxyM.net]
うむ、お前以外の全員でもだ。

921 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 22:57:52 ID:vJ6+7lg9.net]
もうそろそろ寝る時間じゃないの?

922 名前:デフォルトの名無しさん [2020/01/29(水) 22:59:28 ID:pjwqAxyM.net]
かなり眠いです。

923 名前:デフォルトの名無しさん mailto:sage [2020/01/29(水) 23:16:21 ID:gRkDTmNL.net]
C++03しか知らないんだけど
C++17まで修めるにはつるピカ先生の御本を読めばいいですか?

924 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 00:33:56 ID:x7BjuJ+g.net]
cppreferenceで十分



925 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2020/01/30(Thu) 00:49:18 ID:v/8wm2Cj.net]
どれかひとつじゃなきゃいかんてことはないんだ

926 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 00:52:54 ID:D1C6nROc.net]
つるぴか先生の本は聖典だ
お守りのようなものなので読まなくても買って横においときなさい

927 名前:デフォルトの名無しさん [2020/01/30(Thu) 16:01:21 ID:sB8XzCcn.net]
cppreferenceは循環参照みたいになってて使い辛い

928 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2020/01/30(Thu) 16:02:36 ID:v/8wm2Cj.net]
実際にお互いに連携するからそう綺麗に木構造にはならんのやで。

929 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 16:09:47 ID:6JJixhdc.net]
1つの情報源しか見てないとサイトから脳へバグが伝染るぞ

930 名前:デフォルトの名無しさん [2020/01/30(Thu) 16:11:35 ID:sB8XzCcn.net]
cppreferenceは調べるためのサイトじゃなくて
忘れてたことを思い出すためのサイトって意味なら
まあまあ同意

931 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 17:00:38 ID:6JJixhdc.net]
ネットじゃなく、ローカルに俺メモを作るのは基本だね

932 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 17:05:52.06 ID:CwICoFVZ.net]
作らなくてもcppreferenceをcloneすればいいじゃないか

933 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 17:15:03 ID:6JJixhdc.net]
脳内の理解を、きちんと清書してみると
自分の言ってることがおかしいのに気付くことがよくあるんだよ

934 名前:デフォルトの名無しさん [2020/01/30(Thu) 17:26:38 ID:Z7o7STkD.net]
認知症の可能性が。



935 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 17:51:33 ID:6JJixhdc.net]
最近の俺はそう言われても仕方ないアホなことをよくやらかすが
まだ若く元気だった頃から、俺メモでセルフチェックはやってるよ

936 名前:デフォルトの名無しさん [2020/01/30(木) 18:12:36.69 ID:Z7o7STkD.net]
みんなのメモを集めれば・・・

937 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 18:36:17 ID:6JJixhdc.net]
女子社員のメモを集めたら最強マニュアルができたなんてエピソード昔聞いたことある

938 名前:はちみつ餃子 mailto:sage [2020/01/30(木) 18:38:54.14 ID:v/8wm2Cj.net]
cpprefjp にコミットしてくれ。

939 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 19:00:51.60 ID:AVLJabA/.net]
ビャーネ・ストラウストラップ の第四版は、C++11までですよね?

940 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 19:06:12.13 ID:6JJixhdc.net]
そら当たり前でんがな
承知の上で読む分には何も問題ないけどな

941 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 19:27:51.04 ID:AVLJabA/.net]
質問者は、C++17まで収めたいと思っているようですが。

942 名前:はちみつ餃子 mailto:sage [2020/01/30(木) 19:31:35.00 ID:v/8wm2Cj.net]
C++11 までわかってればあとは cpprefjp で差分を見れば充分でしょ。

943 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 19:32:19.73 ID:x7BjuJ+g.net]
03→11の乖離は大きいが14、17はそれほどでもない
20、23でまた大きく変わるが

944 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 19:36:37.08 ID:6JJixhdc.net]
>>918
御意



945 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 19:51:01 ID:6JJixhdc.net]
しかしメジャー2連くるかねえ
段階的変更という大人の配慮を忘れたら
C++終わると思うが

946 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 19:54:30 ID:R974cSCc.net]
もう変える必要なんかないだろうに

947 名前:デフォルトの名無しさん [2020/01/30(Thu) 19:54:36 ID:Z7o7STkD.net]
まだ終わってなかったんだ。

948 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2020/01/30(Thu) 19:57:26 ID:v/8wm2Cj.net]
コンセプトとモジュールの導入は C++er の悲願だと思っていたがそうでもないの?
クソみたいなマクロを殺すのがだいぶん上手くいったから次はクソみたいな SFINAE を殺そうという動きだと理解してる。

949 名前:デフォルトの名無しさん [2020/01/30(Thu) 20:01:14 ID:Z7o7STkD.net]
コンセプトは欲しいです。

950 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 20:25:47.17 ID:/5vTOygk.net]
> ポインタライクなオブジェクトからアドレスを取得する std::to_address() 関数 (P0653R2)

> ポインタライクなオブジェクトを引数にとり、それが表すのと同じアドレスを生ポインタで返す関数
> std::to_address(p) が追加されます。オブジェクトがポインタ型の場合はその値を返し、それ以外の場合、
> std::pointer_traits<Ptr>::to_address(p) の特殊化が定義されていて使えればその戻り値を、
> そうでない場合は std::to_address(p.operator->()) の戻り値を返します。

ついにポインタのことをアドレスって言っても良くなったんだな
俺の学生時代にはポインタの事をアドレスと言って良く怒られたものだ
懐かしい思い出

951 名前:デフォルトの名無しさん mailto:sage [2020/01/30(木) 20:36:13.05 ID:rpXeID84.net]
変数は実は二つの値から出来ている

一つは変数の中に入っている値
もう一つは変数のアドレスの値

この二つだ

変数の二重性がC言語の理解を無駄に難しくしてる
アドレスの値が入ってるのは機械語から言えば当然だが
変数なる計算機科学の概念がそこに中途半端にドッキングすると複雑になる
ポインタで躓くヤツが多いのは機械語と高水準言語、その中間に位置するC言語の変数がもつ二重性のせいだ

952 名前:デフォルトの名無しさん [2020/01/30(Thu) 21:07:45 ID:Z7o7STkD.net]
ところでコンセプトって何ですか?

953 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 21:12:58 ID:jdq+FHbl.net]
ID:Z7o7STkD
このスレはこういう精神病みたいなやつ多くない?

954 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 21:22:32 ID:cFc5UMZy.net]
>>923
イキった初心者に影響受けすぎ



955 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 21:34:14 ID:r1oioh07.net]
ハゲの悲願だろ

956 名前:898 mailto:sage [2020/01/30(Thu) 21:40:54 ID:XvvyOq64.net]
皆さん情報ありがとう
ひとまず先生のWeb版「C++入門」をやってみることにしました

957 名前:デフォルトの名無しさん [2020/01/30(Thu) 21:41:00 ID:Z7o7STkD.net]
なんだと!

958 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 22:11:01 ID:6JJixhdc.net]
operatorの暗黒面を知れという実習問題
ここでみんなでやってみないか?

959 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 22:19:13 ID:FR6/17T7.net]
単純なキーワード検索できないことぐらいでしょ。暗黒面。

960 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 22:24:37 ID:R974cSCc.net]
operatorは自明な場合しか使わない
構造体代入のように見えて変数の逐次代入してあって、
後で追加された変数が処理されていなかったりして気づかないとかこわい

961 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 22:26:34 ID:/1tMjbDQ.net]
暗黙変換と絡んだ地獄を知らんのか

962 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 22:36:05 ID:Q1Ec3Ov8.net]
>>933
gotoおじさんに答えさせようぜ

963 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 22:42:34 ID:o/4wL0K/.net]
演算子の多重定義とテンプレートの組み合わせはチョー便利
gotoと同じで手放せない便利さ…!

964 名前:デフォルトの名無しさん mailto:sage [2020/01/30(Thu) 23:30:29 ID:HitChVTH.net]
>>925
ポインタとアドレスは別物でしょ



965 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:09:44 ID:3dxm9JOP.net]
同じといや同じだし違うといやぁちがう
普通の脳味噌のやつには適当に「こまけぇことはいいから同じようなもんだ」と
いっとけば通じるが、このスレにウヨウヨいるような偏執狂タイプの連中に
うかつに「同じ」なんていうとポインタをアドレスと同じように整数を足すと
そのぶんアドレス値が進むと思いこむやつがでてくるからうかつに言えないだけ

966 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:10:58 ID:v4E0eL1J.net]
>std::to_address()
   ^^^^^^^
>それが表すのと同じ「アドレス」を「生ポインタ」で返す関数

となってるので公式で
ポインタ=アドレス

967 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:14:07 ID:70BTs5bI.net]
>>941
アドレスの値を生ポインタの型として返す、ということだから、
この文脈では明確に別の意味だろ

968 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:15:57 ID:v4E0eL1J.net]
いや、to_address() という名前の関数が生ポインタを返すから
ポインタ=アドレスで問題ない
そうじゃないんなら、to_pointer() っていう関数名にするだろ、普通
そこが to_address() となってる

969 名前:デフォルトの名無しさん [2020/01/31(金) 00:21:59.86 ID:88e+X9K2.net]
オプションだし。
アドレスを返せないファンシーポインタもあるということでは。

970 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:23:11.07 ID:v4E0eL1J.net]
俺は古いタイプの人間だから俺の感覚で言うと
to_address() って言えば、生のアドレス値が整数型で帰ってくるという低レベルなイメージ
それが生ポインタが帰ってくるというなら to_pointer() としたいところ
ところが生ポインタが帰ってくるのに to_address() となってるわけだから
ああなるほど、時代は変わったなぁ、と
その辺 C++ の人たちはうるさいと思っていたんだがねぇ
もう公式で ポインタ = アドレス なのね

971 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:24:13.53 ID:MjAWY572.net]
pointer指すもの
address指す先
じゃね

972 名前:デフォルトの名無しさん [2020/01/31(金) 00:25:21.16 ID:88e+X9K2.net]
addressofで返ってくるのもポインタだし。

973 名前:デフォルトの名無しさん [2020/01/31(金) 00:27:00.86 ID:88e+X9K2.net]
ファンシーポインタからポインタをとるときに使うもののような気がする。
それが不可能なこともあるからオプションなのでは。

974 名前:デフォルトの名無しさん [2020/01/31(金) 00:35:50.96 ID:88e+X9K2.net]
ポインタ→ポインタあるいはファンシーポインタ・・・pointer_to。
ポインタあるいはファンシーポインタ→ポインタ・・・to_address。
ってことで、ポインタの意味は変わっていないんじゃないのかな。



975 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:42:12.84 ID:v4E0eL1J.net]
簡単に考えれば、生ポインタとスマートポインタetcを区別するために
生ポインタの事をアドレスと言ってるわけだよ
スマートポインタetc -> ポインタ
生ポインタ -> アドレス
っていう格上か格下げか知らんが、一つずらした呼び名になってるんだ

俺みたいな古い人間には受け入れがたいものもあるが
「生ポインタなんか使わねーよスマポこそがポインタであり生ポなんかアドレスとでも呼べばよい」
という今の時代に合わせた考え方なんだろう
スマポetc(ポインタ)から生ポ(アドレス)に変換するから to_address()

ちょうど Java のオブジェクトを指す変数は C++ 的には参照だが
Java の人たちはオブジェクトと言うし、そう考えてる、ってのに似てる

976 名前:デフォルトの名無しさん mailto:sage [2020/01/31(金) 00:44:40.52 ID:MjAWY572.net]
javaの変数はポインタだろ
代入したら指す先が変わるし
null持てるし
まあ演算できない劣化版だが






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

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

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