我正在爲學校作業實施離散傅立葉變換,並創建了構造變換矩陣的DFT
類。出於某種原因,當我在main()
中實例化DFT
對象時,一切正常,但如果使用未命名的名稱空間,矩陣構造不當。爲什麼構造函數在未命名的命名空間中失敗?
作品:
int main()
{
DFT matrix(size);
...
matrix.Transform(data);
...
}
不起作用:
namespace
{
DFT matrix(size);
}
int main()
{
...
matrix.Transform(data);
...
}
編譯器的bug,還是我記錯怎麼具名命名空間的作品?
「不起作用」是什麼意思?什麼是「尺寸」?請提供一個完整的自包含示例來演示問題(並且儘可能小),並列出編譯器發出的確切錯誤。 – 2012-04-19 20:19:06
有關如何遵循James建議的詳細信息,請參閱[簡短,自包含,可編譯的示例](http://sscce.org/)。 – 2012-04-19 20:23:44
道歉。第一次海報,我今天早上很匆忙。我會盡快用一個更好的例子來更新這個問題。 – DarkMorford 2012-04-19 23:27:11