C言語なら俺に聞け 164 (124レス)
C言語なら俺に聞け 164 http://mevius.5ch.net/test/read.cgi/tech/1753252201/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
51: デフォルトの名無しさん (ワッチョイ 51da-5Sj8) [] 2025/10/14(火) 00:04:27.04 ID:/oJzs4X00 Cのマクロでテンプレート(ジェネリクス)もどき。 C11以降で使える総称選択(_Generic)はジェネリクスというよりオーバーロード。 やっぱりCにもテンプレート欲しい。 (記憶が確かならC++のテンプレートは関数スコープ限定のマクロみたいな仕組みで、コンパイル時に型決定するのでパフォーマンスに影響しなかったはず) #include<stdio.h> #include<stdlib.h> #define N 5 #define MT int #define MV int #define PT int #define PF "%d," void mymap(MV (*)(MT), const MT*, const int, MV*); void print(const PT*, const int); MV inc(const MT); 関数の頭文字(または関数名)+(T,V,U)な命名規則で#defineする。 http://mevius.5ch.net/test/read.cgi/tech/1753252201/51
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 73 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.004s