我不知道我知道該怎麼問這個。按位置引用函數的參數?
說我有一個功能
void myFunc (int8 foo, float bar, int whatever)
{
...
}
有引用它的位置的特定參數的快捷方式?
void myFunc (float foo, float bar, float whatever)
{
float f;
f = ARG[1]; // f now equals bar
}
爲什麼會這樣?
追問:
謝謝您的回答鄉親。我想我錯了。我覺得很奇怪的是,C++不允許這個,Perl和一些僞語言(我特別想到的AutoIt)做的。至於「爲什麼」?只是使用一個簡單的循環來通過它們。我承認,有更好的方法在正常情況下,實現這一萬千,但我是想我darndest不修改我的小世界以外的其他人的代碼。換句話說,我無法控制調用代碼。它將投入甩在我的喉嚨上,我必須儘可能地管理它們。所以我不能在調用我的函數之前循環。無論如何,這顯然是一團糟,並沒有那麼多的變量,所以我只是重複了代碼。沒有比較大的。感謝您的意見和有趣的建議。
'new'不是有效的變量名,順便說一句。 – GManNickG
沒有,因爲一般來說沒有理由這麼做。如果你想解釋爲什麼你認爲你需要,我們可以提出替代方案。 – moonshadow
爲什麼不只浮點temp = bar;? – ThePosey