[過去ログ] C++相談室 part147 (886レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
847: 2020/01/28(火)17:02 ID:wcDzWZFN(5/7) AAS
>>841
あ、すまんtypedefか

typedef 内容ごちゃごちゃ 名前;
using 名前 = 内容ごちゃごちゃ;

体裁が揃えやすいのはどっちだと思う?
848: 2020/01/28(火)17:12 ID:ijxMtirO(3/4) AAS
typedef も using もエイリアスという点では
char * と STR の区別が出来ないから後で困る
849
(3): 2020/01/28(火)17:15 ID:wcDzWZFN(6/7) AAS
関数ポインタの別名を作るときなんぞ

typedef int (*funcp)(); //内容ごちゃ名前ごちゃ
using funcp = int(*)(); //名前 = 内容ごちゃごちゃ

という違いが出る
850: 2020/01/28(火)17:25 ID:CkOmcsmE(1) AAS
usingを使うと03脳が発狂する
851: はちみつ餃子 ◆8X2XSCHEME 2020/01/28(火)17:28 ID:jIEBko3c(4/5) AAS
でもまあヘッダファイルを C と C++ の両方で (マクロで少し切り分けて) 使いたいってことはあるから、
そういうときは typedef にしといた方が共用できる部分が多くて楽ってことはある。
852
(1): 2020/01/28(火)17:34 ID:ijxMtirO(4/4) AAS
>>849
そこだけだと構文糖衣以上のメリットはないよね
853: 2020/01/28(火)17:46 ID:aDOyN6/W(1/2) AAS
どっちでもええやん
854: はちみつ餃子 ◆8X2XSCHEME 2020/01/28(火)17:55 ID:jIEBko3c(5/5) AAS
>>849
ポインタまわりはテンプレートの記法で書けば統一的でわかりやすい気がするが、
たぶん他の名前とかぶらないようにするためか長めの名前なのがちょっとなぁ……。

using funcp = std::add_pointer_t<int(void)>;
855: 2020/01/28(火)18:11 ID:IabgCQwH(1) AAS
こういうのもある。
外部リンク:qiita.com
856: 2020/01/28(火)18:21 ID:jS595giQ(1) AAS
>>842
PL/1はいいぞ
制御構文としてif程度しか使えないしょぼいC/C++マクロと違ってプリプロセッサでDOループやGOTOとかも使えるしサブルーチンの定義すらできるぞw
外部リンク:en.m.wikipedia.org
857: 2020/01/28(火)19:30 ID:jjtOLQOh(1) AAS
そういえば最近Boost.Preprocessorを使った楽しい黒魔術の話題を聞かない気がする
あれってまだ開発継続してるの?
858: 2020/01/28(火)20:01 ID:KHL1SP2c(1) AAS
>>849
typedefの方が簡単じゃん
コピペして*付けて()付けるだけ
859: 2020/01/28(火)20:11 ID:lz3/6EQt(1) AAS
マジでか・・・
860
(1): 2020/01/28(火)20:52 ID:wcDzWZFN(7/7) AAS
>>852
おまえさ、usingはテンプレートにできること、まさか知らないの?
861: 2020/01/28(火)22:15 ID:aDOyN6/W(2/2) AAS
小学生かよw
862: 2020/01/28(火)23:16 ID:kww99AmH(1) AAS
CPPってもうメンテされていないようで怖い
#define FOO 123 // comment
とはとうてい恐ろしくてどうしても書けず、
#define FOO 123 /* comment */
と書いてしまうま
863: 2020/01/29(水)11:25 ID:HJZ6WUGV(1/6) AAS
N4713
5.2 Phases of translation
3
Each comment is replaced by one space character. New-line characters are retained.
864
(1): 2020/01/29(水)13:26 ID:zE4LbE2k(1) AAS
>>860
そこだけって書いてあるのに脳内で読み飛ばずのは
国語の成績悪かったやつの特徴
865
(1): 2020/01/29(水)13:40 ID:HJZ6WUGV(2/6) AAS
>>864
おい852本人、「構文糖衣以上のメリットはない」という自分の言葉から逃げるのに
そういう言い訳は見苦しいぞ

今さら吐いた唾を飲むなよ
866: 2020/01/29(水)14:13 ID:pjwqAxyM(1/7) AAS
なぜ喧嘩腰なのか。
1-
あと 20 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.260s*