listやvectorからランダムで要素を取得する

C++で配列からランダムに要素を取得してみました。
下記のサンプルではvector使ってますが別にlistでもいけるかと。

#include <iostream>
#include <vector>
#include <math.h>

int main(int argc, const char * argv[])
{
    std::vector<int> testArray = {1,2,3};
    cout << testArray[rand()%testArray.size()];
    return 0;
}
あと、C++で書いたコードをコピペするときにHTMLシーケンスをエスケープする必要があったので、これは誰かツールでも作ってるんじゃないかと思ったらありました。
橋本商会 » クリップボードのテキストをHTMLエスケープするアプリ clip2htmlescape作った
さらに、Syntaxhighliger内の単語がはてなキーワードにひっかかって面倒だったので回避方法はないかと探していたらありましたw
はてなブログ(無料版)でキーワードリンクを回避する - Code Halation