読者になる

Cry's Blog

2004-09-24

続:関数のオーバーロードと関数テンプレートの特殊化

C++ GP

となると

template<class T> void f(T);  // A

template<class T> void f(T*); // B

template<> void f<int>(int*); // C

int i;
f(&i); // Cが呼ばれる
template<class T> void f(T);  // A

template<class T> void f(T*); // B

template<> void f<int*>(int*);  // C

int i;
f(&i); // Bが呼ばれる

当然こうなるわけか.

Cryolite 2004-09-24 00:00

この記事をはてなブックマークに追加
Tweet
  • もっと読む
コメントを書く
« 久しぶりの運動の前には念入りに準備体操… 関数のオーバーロードと関数テンプレート… »
プロフィール
id:Cryolite id:Cryolite はてなブログPro
読者です 読者をやめる 読者になる 読者になる
このブログについて
検索
リンク
  • はてなブログ
  • ブログをはじめる
  • 週刊はてなブログ
  • はてなブログPro
最新記事
  • Recursive Function Template Instantiation and New Function Declarator Syntax
  • 最近の tar には a (--auto-compress) オプションなるものが追加されたために人類の生産性がおよそ1%程度(当社比)向上する.
  • GNU coreutils の sort のバージョンが古いために -V (--version-sort) オプションが無いという悲しみの中で,それでも僕たちは前を向いて強く生きていかないといけない.
  • Defining Scoped Enumerations with Human-readable Outputs
  • Boost.Build @ Linux + GCC + GNU Linker
月別アーカイブ

はてなブログをはじめよう!

Cryoliteさんは、はてなブログを使っています。あなたもはてなブログをはじめてみませんか?

はてなブログをはじめる(無料)
はてなブログとは
Cry's Blog Cry's Blog

Powered by Hatena Blog | ブログを報告する

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる