#include <iostream>
#include "Marble.h"
int main()
{
Marble m1;
Marble m2(Marble::red);
cout << m1;
}
#include "Marble.h"
// default constructor
Marble::Marble()
{ color = Color::red;
size = (Size)2; }
// default constructor
Marble::Marble(Color c){ }
// default constructor
Marble::Marble(Size s){ }
// default constructor
Marble::Marble(Color c, Size s){ }
// default constructor
Color Marble::get_Color() //const{ return Color; }
// default constructor
Size Marble::get_Size() //const { return Size; }
ostream& operator<<(ostream& os, const Marble& m)
{
string col, size;
switch (m.get_color()) {
case 0: col = "red";
break;
case 1: col = "red";
break;
case 3: col = "red";
break; }
switch (m.get_size()) {
case 0: size = 3;
break;
case 1: size = 5;
break;
case 3: size = 7;
break;
}
os << "(" << col << "," << size << ")" ;
}
Error 2 error C2039: 'get_Color' : is not a member of
'Marble' h:\cs221\hw1\hw1\hw1\marble.cpp 33
Error 3 error C2146: syntax error : missing ';' before identifier
'get_Color' h:\cs221\hw1\hw1\hw1\marble.cpp 33
Error 4 error C4430: missing type specifier - int assumed. Note:
C++ does not support default-int h:\cs221\hw1\hw1\hw1\marble.cpp
33
Error 5 error C4430: missing type specifier - int assumed. Note:
C++ does not support default-int h:\cs221\hw1\hw1\hw1\marble.cpp
34
Error 6 error C2039: 'get_Size' : is not a member of 'Marble'
h:\cs221\hw1\hw1\hw1\marble.cpp 39
Error 7 error C2146: syntax error : missing ';' before identifier
'get_Size' h:\cs221\hw1\hw1\hw1\marble.cpp 39
Error 8 error C4430: missing type specifier - int assumed. Note:
C++ does not support default-int h:\cs221\hw1\hw1\hw1\marble.cpp
39
[Non-text portions of this message have been removed]