世の中C#の方が情報てんこもりだし。
C++/CLIでやるならC#もいいかも。
とはずっと思ってたんだが、んじゃぁちょっと計算速度比較でもしてみるかなあ。たいして長いコードじゃないし移植もめんどくなかろう。
と思ったら大間違い。
private double[,] x = new double[2,2];
とかって!
三角関数ってCだとヘッダ引っ張ってくるけどC#ってどうなんだろう?
って、いちいち
Math.Sin()
かよ!!
つーか当たり前のようにC++/CLIでもMathクラスはあるな。
結果から言うと、俺がやりたい計算では大体C++/CLIの方が5倍位速い模様。
速度優先な計算で5倍も差があるからC#に浮気の線はさようなら。外部DLLとかって元気はないぜ。
それにしてもC#は全てがクラスなもんで、Cの面影無いなぁ。逆に言うならクラスをよくわかってない状態の俺は先にC#を勉強するのも一つの手かもしれんな。ま、やんないけど。
C++/CLIでもMathクラスに置き換えたらどうなるんかな?気が向いたらやってみるか。