fork download
  1.  
  2. /*こっから下がIntArray.h
  3.   #ifndef aaaa2020
  4.   #define aaaa2020
  5.  
  6.   class IntArray{
  7.   public:
  8.   IntArray(int size);
  9.   ~IntArray();
  10.   int Size();
  11.  
  12.   public :
  13.   int Get(int i);
  14.   void Set(int i, int value);
  15.  
  16.   private:
  17.   void CheckIndex(int i);
  18.  
  19.   private:
  20.   int* m_array;
  21.   int m_size;
  22.   };
  23.  
  24.   #endif
  25.   */
  26.  
  27.  
  28. /*こっから下がB.cpp
  29.   #include "IntArray.h"
  30.   #include<iostream>
  31.   #include<cstdlib>
  32.   using namespace std;
  33.  
  34.   int IntArray::Size() {
  35.   return m_size;
  36.   }
  37.  
  38.   IntArray::IntArray(int size) {
  39.   m_array = new int[size];
  40.   m_size = size;
  41.   }
  42.  
  43.   IntArray::~IntArray() {
  44.   delete[]m_array;
  45.   }
  46.  
  47.   int IntArray::Get(int i) {
  48.   return m_array[i];
  49.   }
  50.  
  51.   void IntArray::Set(int i, int value) {
  52.   CheckIndex(i);
  53.   m_array[i] = value;
  54.   }
  55.  
  56.   void IntArray::CheckIndex(int i) {
  57.   if (0 <= i && i < m_size) {
  58.   // ragular
  59.   }
  60.   else {
  61.   exit(EXIT_FAILURE);
  62.   }
  63.   }
  64.   */
  65.  
  66.  
  67. /*こっから下がAcpp
  68.   #include "IntArray.h"
  69.   #include<iostream>
  70.   using namespace std;
  71.  
  72.   void Show(IntArray array) {
  73.   for (int i = 0; i < array.Size(); i++) {
  74.   cout << array.Get(i) << ' ';
  75.   }
  76.   cout << endl;
  77.  
  78.  
  79.   }
  80.  
  81.   int main() {
  82.   IntArray array0to9(10);
  83.  
  84.   for (int i = 0; i < array0to9.Size(); ++i) {
  85.   array0to9.Set(i, i);
  86.   }
  87.   Show(array0to9);
  88.   }*/
  89.  
  90.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty