CPP   20

DoSomething

Guest on 5th June 2022 03:14:40 AM

  1. interface IInterface
  2. {
  3.     void DoSomething();
  4. }
  5.  
  6. namespace MyApplication
  7. {
  8.     /*
  9.      * This ia a test class.
  10.      */
  11.     class SomeClass : IInterface
  12.     {
  13.         array<float> m_arr;
  14.  
  15.         array<SomeClass@> m_children;
  16.         array<array<SomeClass@>> m_subChildren; // Nested templates
  17.  
  18.         SomeClass()
  19.         {
  20.             // Add some integers
  21.             m_arr.insertLast(1.0f);
  22.             m_arr.insertLast(1.75f);
  23.             m_arr.insertLast(3.14159f);
  24.             uint x = 0x7fff0000;
  25.             int y = 9001;
  26.         }
  27.  
  28.         void DoSomething()
  29.         {
  30.             print("Something! " + 'stuff.');
  31.             for (uint i = 0; i < m_arr.length(); i++) {
  32.                 print("  " + i + ": " + m_arr[i]);
  33.             }
  34.         }
  35.  
  36.         protected void SomeProtectedFunction()
  37.         {
  38.             try {
  39.                 DoSomething();
  40.             } catch {
  41.                 print("Exception while doing something!");
  42.             }
  43.         }
  44.     }
  45. }
  46.  
  47. void Main()
  48. {
  49.     SomeClass@ c = SomeClass();
  50.     c.DoSomething();
  51. }

Raw Paste


Login or Register to edit or fork this paste. It's free.