もー、なんなの。
いろいろ調べた結果。
intからconst intへの暗黙キャストをしようとするとエラーを吐くと。
今回の僕の場合、sort内部の関数が比較関数に引数渡す時にそれ吐いちゃってるので
明示的にキャストすることができず、
あれ、それっておかしくないですか。
じゃあ引数をそもそもそれにあわせておけば・・・
const以前に*とか&が多すぎてかみ合ってないわけだから・・・・
おや、リンク通った・・・?
デバッグしたら見るからに並んでる・・・?
そもそも何故並んでいるのかわからない。
昨日のサンプルからも結局、どうして配列用のsortがvectorで使えるのかわからないし。
まぁ並べる方法はわかったからいいのか・・・?
仕組みがわからないまま使うってのはなんかもやもやするなー。
そして並べたはいいけど、ルビを単純にstrcmpしただけじゃアルファベット順なんですよね。
閃いた。
ルビを数字列に変換してそれを比較すればええやないの。
これがまぁ自作関数と、いちいちRate配列作るのもよくなさそうだからグローバル配列にならざるをえないけど、
うむ、これはよさそうだぞ。