Faith and Brave - C++で遊ぼう

2009-06-16

内積

C++
template <class T>
struct vector2 {
    T x, y;
    vector2(const T& x, const T& y) : x(x), y(y) {}
};

template <class T>
T inner_product(const vector2<T>& v, const vector2<T>& u)
{
    return v.x * u.x + v.y * u.y;
}


#include <iostream>

int main()
{
    vector2<float> v(-1, 1);
    vector2<float> u(1, -2);

    std::cout << inner_product(v, u) << std::endl;
}
-3


faith_and_brave 2009-06-16 17:41

内積
この記事をはてなブックマークに追加
Tweet
Share on Tumblr
広告を非表示にする
  • もっと読む
コメントを書く
« ベクトルの長さと正規化 三角形の内外判定(2D) »
高橋 晶(Akira Takahashi)
id:faith_and_brave

Boost C++ Librariesコントリビュータ。
boostjp/cpprefjpサイトコアメンバ。
Boost.勉強会 東京 主催者。

さらにくわしい情報は、こちらを参照してください:
http://faithandbrave.github.io
検索
カテゴリー
  • C++ (2137)
  • Book (11)
  • まとめ (7)
  • elixir (5)
  • 雑記 (114)
  • Git (1)
  • C# (36)
  • pandoc (1)
  • GCC (23)
  • Clang (3)
  • CMake (9)
  • VC++ (69)
  • LISP (3)
  • D言語 (3)
  • Oz (1)
  • Scala (29)
  • Haskell (53)
  • SlickEdit (11)
  • Objective-C++ (7)
  • OpenGL (4)
  • Comeau (1)
  • Grimoire (5)
  • 画像処理 (4)
  • iOS (3)
  • Vim (1)
著書
C++テンプレートテクニック 第2版
改訂第3版 C++ポケットリファレンス
プログラミングの魔導書 Vol.1
プログラミングの魔導書 Vol.3
リンク
  • C++ Standards Committee Papers
  • Standard C++
  • boostjp : Boost日本語情報サイト
  • cpprefjp - C++日本語リファレンス
  • melpon blog
  • Boost.Multi-Index作者ブログ
  • Boost.Asio作者ブログ
  • Boost.Geometry作者ブログ
  • Boost.Thread作者ブログ
  • boost.devel
  • Wandbox

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

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

はてなブログをはじめる(無料)
はてなブログとは
Faith and Brave - C++で遊ぼう Faith and Brave - C++で遊ぼう

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

スターをつけました

引用をストックしました

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

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

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

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