fork(1) download
  1. #include <iostream>
  2.  
  3. class clsA{
  4. private:
  5. const char* const* m_name;
  6. public:
  7. clsA() : clsA((const char* const []){"mike","tetu",nullptr}) {};
  8. clsA(const char* const name[]) : m_name(name) {};
  9. void put(){
  10. for(const char* const * p=m_name; *p!=nullptr ;++p ) {
  11. std::cout << *p << " ";
  12. }
  13. std::cout << std::endl;
  14. };
  15. virtual ~clsA() {};
  16. };
  17.  
  18.  
  19. int main() {
  20. clsA a;
  21. a.put();
  22. const char* const mes[] = {"zzz","aaa",nullptr};
  23. clsA b(mes);
  24. b.put();
  25. clsA c((const char* const []){"aa","bb","cc",nullptr});
  26. c.put();
  27. return 0;
  28. }
  29.  
Success #stdin #stdout 0s 4280KB
stdin
Standard input is empty
stdout
mike tetu 
zzz aaa 
aa bb cc