fork(2) download
  1. #include <iostream>
  2.  
  3. // .h
  4. class A {
  5. public:
  6. void load();
  7.  
  8. private:
  9. struct B {int i = 1;};
  10. };
  11.  
  12. // .cc
  13. template<typename C>
  14. void foo(C c) {
  15. std::cout << c.i << std::endl;
  16. std::cout << "YEAH!" << std::endl;
  17. }
  18.  
  19. void A::load() {
  20. foo(B());
  21. }
  22.  
  23. int main() {
  24. A a;
  25. a.load();
  26.  
  27. return 0;
  28. }
Success #stdin #stdout 0s 4824KB
stdin
Standard input is empty
stdout
1
YEAH!