fork(3) download
  1. #include <queue>
  2. class C{
  3. };
  4. class B
  5. {
  6. public:
  7. // assignment and copy prohibited
  8. B(const B&) = delete;
  9. B& operator=(const B&) = delete;
  10. B(B&) = delete;
  11. B& operator=(B&) = delete;
  12. B& operator=(B) = delete;
  13. B(B&&) = delete;
  14. B& operator=(B&&) = delete;
  15. B(int v1, int v2) : m_V1(v1), m_V2(v2) {}
  16.  
  17. private:
  18. int m_V1;
  19. int m_V2;
  20. // std::queue<C> m_Queue;
  21. };
  22.  
  23. class A
  24. {
  25. public:
  26. // assignment and copy prohibited
  27. A(const A&) = delete;
  28. A& operator=(const A&) = delete;
  29.  
  30. A(int p1, int p2) : arrB{ {p1+1, p2+2}, {p1+3, p2+4}, {p1+5, p2+6} } { }
  31.  
  32. private:
  33. B arrB[3];
  34. };
  35. int main()
  36. {
  37. A a(1,2);
  38. return 0;
  39. }
Success #stdin #stdout 0s 3408KB
stdin
Standard input is empty
stdout
Standard output is empty