fork download
  1. #include <iostream>
  2. #include <cstdint>
  3. using namespace std;
  4.  
  5. class Node
  6. {
  7. public:
  8. // Constructor, destructor, other members, etc
  9. uint8_t mArray[5];
  10. };
  11.  
  12. class worker
  13. {
  14. void doStuff(uint8_t (&arr)[5])
  15. {
  16. arr[0] = 12;
  17. arr[1] = 34;
  18. arr[2] = 56;
  19. arr[3] = 78;
  20. arr[4] = 90;
  21. }
  22.  
  23. public:
  24. int main()
  25. {
  26. Node *myNode = new Node();
  27.  
  28. for (auto &elem : myNode->mArray) {
  29. elem = 0;
  30. }
  31.  
  32. for (auto elem : myNode->mArray) {
  33. cout << (int)elem << ' ';
  34. }
  35. cout << endl;
  36.  
  37. doStuff(myNode->mArray);
  38.  
  39. for (auto elem : myNode->mArray) {
  40. cout << (int)elem << ' ';
  41. }
  42. cout << endl;
  43.  
  44. delete myNode;
  45. return 0;
  46. }
  47. };
  48.  
  49.  
  50. int main()
  51. {
  52. worker w;
  53. return w.main();
  54. }
Success #stdin #stdout 0s 5472KB
stdin
Standard input is empty
stdout
0 0 0 0 0 
12 34 56 78 90