fork(1) download
  1. #include <iostream>
  2. #include <initializer_list>
  3. using namespace std;
  4.  
  5. class sample
  6. {
  7. private:
  8.  
  9. int a,b;
  10.  
  11. public:
  12.  
  13. sample(int i)
  14. {
  15. a=i;
  16. b=i;
  17. }
  18.  
  19. sample(std::initializer_list<int> l) {
  20. int i = 0;
  21. if(l.size() > 2U) { /* throw */ }
  22. for(int x : l) {
  23. if(i == 0) a = x;
  24. else if(i == 1) b = x;
  25. ++i;
  26. }
  27. }
  28.  
  29. sample(int i, int j)
  30. {
  31. a=i;
  32. b=j;
  33. }
  34.  
  35. void display()
  36. {
  37. cout<<a<<endl<<b;
  38. }
  39.  
  40. };
  41.  
  42.  
  43. int main()
  44. {
  45. sample s = 10;
  46. sample c = {10,20};
  47. c.display();
  48. }
  49.  
Success #stdin #stdout 0s 3140KB
stdin
Standard input is empty
stdout
10
20