so what

2008-05-26

汎用関数

C++

テンプレートの展開(?)はコンパイル時、「<>」で明示的に指定できる、と。

#include <iostream>
#include <string>

using namespace std;

template <class X> void func(X &x) {
  cout << x << endl;
}

int main() {
  int i = 100;
  string s = "foo";

  func(i);
  func<int>(i);

  func(s);
  func<string>(s);

  return 0;
}

winebarrel 2008-05-26 00:00

汎用関数
この記事をはてなブックマークに追加
Tweet
  • もっと読む
コメントを書く
« 純粋仮想関数: 使ってみる link: テンプレートあれこれ (4) -- type… »
プロフィール
id:winebarrel id:winebarrel はてなブログPro
検索
リンク
  • Twitter
  • Bitbucket
  • GitHub
最新記事
  • RailsでMySQLのEXPLAINのやばそうなキーワードに色をつけるやつ
  • Aurora/RDS用プロダクション→ステージング レプリケーションツールを書いた
  • SpringOnion: Railsの遅そうなEXPLAINをログ出力するgem
  • CSVとかTSVをJSON LinesにするツールをGoとRustで書いた
  • qrnというDBベンチマークツールを作った
月別アーカイブ

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

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

はてなブログをはじめる(無料)
はてなブログとは
so what so what

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

スターをつけました

引用をストックしました

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

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

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

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