ここでは、noocyte さんのサイト内にある「C/C++ 関数・マクロ集」に掲載されている内容を、C++のテンプレートを用いて記述しなおしていきます。とはいえ、中には実現不可能なものや、標準ライブラリで実現できてしまうものもありますので、その辺りは完全に一対一対応にできないかもしれません。
ここに掲載しているコードを丸写しして利用していただくことに制限は課しません。ただし、元々パロディとして始めたこともあり、設計方針に一貫性がありません。また、識別子の命名規則もいい加減です。お使いの処理系で正しく動作することを保証するものでもありません。ご参考程度にとどめておかれることをお勧めします。
noocyteさんの関数・マクロの焼き直しだけでなく、オリジナルのものも追加しています。101.以降は当サイトのオリジナルです。