>>90
>同時に 生成され、その関数はテンプレートではない。

どちらもテンプレートパラメータがあるんだからテンプレートでしょ
friend関数側の方が優先されるのは、引数の推論が働いた時に
friend関数のconst ClassA<T>&という引数の型がClassA<double>に対して
NS_Cの関数の引数であるconst T&よりも一致するから