fork download
  1. #include <iostream>
  2.  
  3. class server {
  4. public:
  5. server(int i){
  6. init();
  7. m_i = i;
  8. }
  9. private:
  10. void init()
  11. {
  12. std::cout << "server" << std::endl;
  13. }
  14. int m_i;
  15. };
  16.  
  17. class opencl_server : public server {
  18. public:
  19. opencl_server(int i) : server(i) {
  20. init();
  21. }
  22. private:
  23. void init()
  24. {
  25. std::cout << "opencl server" << std::endl;
  26. }
  27. };
  28.  
  29. class opencl_server2 : public server {
  30. public:
  31. opencl_server2(int i) : server(i) {
  32. init();
  33. }
  34.  
  35. void run()
  36. {
  37. opencl_server a(2);
  38. }
  39.  
  40. private:
  41. void init()
  42. {
  43. std::cout << "opencl server2" << std::endl;
  44. }
  45. };
  46.  
  47.  
  48. int main() {
  49. opencl_server2 s(2);
  50. s.run();
  51. return 0;
  52. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
server
opencl server2
server
opencl server