我想讓一個函數接收一個枚舉作爲其參數之一。我把枚舉作爲全局的,但由於某種原因,我的其他文件無法改變枚舉。所以我想知道你是怎麼設置的枚舉作爲一個功能類似的說法,C++函數接收枚舉作爲其參數之一
function(enum AnEnum eee);
或是否有更好的方法來解決上述問題?
好吧,我的問題很快就改變了:我基本上有很多文件,我希望他們都能訪問我的枚舉,並且能夠更改該枚舉的狀態以及應該能夠訪問的大多數文件它在一個班級。我試圖解決這個問題的方式是將enum傳遞給需要訪問它的函數,但我無法弄清楚如何使函數接收枚舉作爲它的一個參數。
通過它可能是值得改寫,你的問題不是很清楚。 – Bruce 2011-06-07 05:24:07
「改變枚舉」是什麼意思? – trutheality 2011-06-07 05:42:00
隨着「改變枚舉」,你的意思是你想擴大它,就像增加新的值? – Xeo 2011-06-07 05:45:19