-7
A
回答
0
您可以使用std :: reference_wrapper以及基於循環的範圍。
這裏是一個示範項目
#include <iostream>
#include <functional>
int main()
{
int a = 0;
int b = 1;
int c = 2;
for (auto x : { a, b, c }) std::cout << x << ' ';
std::cout << std::endl;
int i = 10;
for (auto r : { std::ref(a), std::ref(b), std::ref(c) }) r.get() = i++;
for (auto x : { a, b, c }) std::cout << x << ' ';
std::cout << std::endl;
}
它的輸出是
0 1 2
10 11 12
1
C++ 11有想要的東西,像你這樣的:範圍爲基礎的for循環(http://cprogramming.com/c++11/c++11-ranged-for-loop.html)=>for(auto i: { 1, 2, 3 }) { ... }
相關問題
- 1. 可以以某種方式公開模板模板參數嗎?
- 2. C#各種類型的循環使用
- 3. C#泛型和抽象工廠模式 - 或者某種類似的方式
- 4. C++模板 - 多種類型
- 5. 使用simple_format以某種方式修改模型屬性就地
- 6. 模板類C++ - 排除某些類型
- 7. C#根據不同的類型使用哪種模式來創建類型?
- 8. C++:兩種類型的return |模板
- 9. 有沒有一種方法來選擇的,我想知道是否有一種方法使用jQuery(以鏈接的方式)來選擇以下類型
- 10. 我可以通過兩種方式在沒有模板的組件模板中綁定模型屬性嗎?
- 11. 我能以某種方式部分實現一類單類泛型嗎?
- 12. 模板類專業化多種類型滿足以下條件
- 13. 卸下含有某種類型
- 14. C++具有多種數據類型的'Undefined Reference'模板類
- 15. 更好的方式來使用循環?
- 16. 有沒有一種在C#中實現此模板方法或策略類模式的優雅方法?
- 17. 我可以用JSON或類似的方式保存循環數據結構嗎?
- 18. JavaScript:我能以某種方式強大的類型函數參數嗎?
- 19. 我可以使用類模板返回類型的函數嗎?
- 20. 使用某種類型的圖形來顯示我的小型c程序的最佳方式是什麼?
- 21. 使用py.test以某種方式調試python調試器嗎?
- 22. 有沒有一種簡寫方式來循環使用下劃線的對象中的所有對象?
- 23. 可以使用宏來模擬C++模板化函數嗎?
- 24. 我可以檢查對null或某種類型的值的引用嗎?
- 25. 某種循環的SQL
- 26. d模板:那種類型
- 27. 術語來表示某種字段或某種類型的屬性
- 28. 我可以以某種方式選擇.htaccess中的環境變量嗎?
- 29. 我可以創建一個調用某個類的方法的FOR循環嗎?
- 30. Broke Gradle以某種方式
C++ 11有你想要的東西:基於範圍的for循環(http://www.cprogramming.com/c++11/c++11-ranged-for-loop.html)=>'for(auto我:{1,2,3}){...}' – Garf365
謝謝你的作品。你應該已經回答了。 – steviekm3
我不明白普通的'for'循環有什麼問題。我假設歷史課是欺騙一個字符的限制,這可能表明你沒有在這個問題上投入足夠的精力。 –