我必須計算一個方法被調用的次數。所以我有一個宏A最初設置爲0.我可以用我的特定方法如A ++增加它,並在主方法中返回它。或者我將如何使用COUNTER宏。如何在C++中增加宏?
-2
A
回答
0
我有一個宏A最初設置爲0.我可以用我特殊的方法如A ++增加它嗎?
沒有++需要一個左值,你不能做0 ++,因爲A
將被替換爲每次處理後的值。
爲什麼不簡單地把它作爲全局的,或使用引用的調用?
+0
我對C++編程一無所知。我如何做一個全球的參考 – user2852227
+1
@ user2852227:獲得[一個體面的C++書](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list?rq=1)。 – MSalters
0
宏只能由預處理器處理,它只能在編譯時運行,並且不知道函數實際調用的次數。正如Beta所說,你可以使用一個變量來存儲這個計數,但是如果你有多個線程調用這個方法,那麼即使這個變量也需要仔細的去做。
相關問題
- 1. 如何在C++中增加數組?
- 2. 如何在宏C++
- 3. Excel宏增加年份1
- 4. 自動增加宏擴展
- 5. C中的宏和前/後增量
- 6. 在c中增加1#
- 7. 如何在C使用宏
- 8. C - 在C中增加18位8051
- 9. #if宏如何在C中工作?
- 10. 如何在C中定義DEBUG宏
- 11. 如何在Android Studio中擴展C++宏?
- 12. 如何在julia中調用c宏
- 13. 如何在C中定義多行宏?
- 14. 如何將C++宏
- 15. 如何在包含C/C++宏的行尾添加語句?
- 16. 預增加後C中的增量
- 17. 如何增加C#程序集大小?
- 18. 如何用Tensorflow的C++ API增加BatchSize?
- 19. VBA宏來比較和增加值
- 20. Excel宏單元格地址增加
- 21. 計數器變量()`宏不會增加
- 22. 後增量如何在c中工作?
- 23. 如何增加在C#中的並行任務的數量
- 24. 如何在sql中增加一個整數c#
- 25. 如何增加一個變量並在C中打印它們?
- 26. 如何在C中增加匿名類型對象#
- 27. 如何在Asp.net中增加會話超時C#
- 28. 如何在Bloodshed Dev-C++中增加堆棧大小?
- 29. 如何在Visual C++ 2008中自動增加內部版本號?
- 30. 如何在c#中添加自動增量和主鍵#
您確定要使用宏嗎?即使是全球變量也會更好。 – Beta
我建議設置一個像beta這樣的全局變量,宏不是這種東西所必需的。 – Domecraft
它不能用宏來完成! –