学校の課題で離散フーリエ変換を実装しておりDFT
、変換行列を構築するクラスを作成しました。何らかの理由で、DFT
オブジェクトをインスタンス化するとmain()
すべて正常に動作しますが、名前のない名前空間を使用すると、マトリックスが正しく構築されません。
作品:
int main()
{
DFT matrix(size);
...
matrix.Transform(data);
...
}
動作しません:
namespace
{
DFT matrix(size);
}
int main()
{
...
matrix.Transform(data);
...
}
コンパイラのバグですか、それとも名前のない名前空間がどのように機能するかを覚えていませんか?