fork download
  1. #include <string>
  2.  
  3. // Non-static data member initializers
  4.  
  5. struct B {
  6. B(int, double, double) {}
  7. };
  8.  
  9. class A {
  10. int a = 7; // OK
  11. std::string str1 = "member"; // OK
  12. B b = {1, 2, 3.0}; //OK
  13. //std::string str2("member"); // ill-formed
  14. };
  15.  
  16. int main()
  17. {
  18. A a;
  19. }
Success #stdin #stdout 0s 3024KB
stdin
Standard input is empty
stdout
Standard output is empty