# include <bits/stdc++.h>
using namespace std;
class Cube {
public :
void setL ( int l) {
m_L= l;
}
int getL ( ) {
return m_L;
}
void setW ( int w) {
m_W= w;
}
int getW ( ) {
return m_W;
}
void setH ( int h) {
m_H= h;
}
int getH ( ) {
return m_H;
}
int S ( ) {
return 2 * m_L* m_W+ 2 * m_L* m_H+ 2 * m_W* m_H;
}
int V ( ) {
return m_L* m_W* m_H;
}
bool isSameByclass ( Cube & c) {
if ( m_L== c. getL ( ) && m_H== c. getH ( ) && m_W== c. getW ( ) ) {
return true ;
}
return false ;
}
private :
int m_L;
int m_W;
int m_H;
} ;
bool isSame ( Cube & c1, Cube & c2) {
if ( c1. getL ( ) == c2. getL ( ) && c1. getH ( ) == c2. getH ( ) && c1. getW ( ) == c2. getW ( ) ) {
return true ;
}
return false ;
}
int main ( ) {
Cube c1;
c1. setL ( 10 ) ;
c1. setW ( 10 ) ;
c1. setH ( 10 ) ;
cout<< "c1的面积为: " << c1. S ( ) << endl;
cout<< "c1的体积为: " << c1. V ( ) << endl;
Cube c2;
c2. setL ( 10 ) ;
c2. setW ( 10 ) ;
c2. setH ( 11 ) ;
bool ret= isSame ( c1, c2) ;
if ( ret) {
cout<< "c1和c2是相等的" << endl;
}
else {
cout<< "c1和c2是不相等的" << endl;
}
ret= c1. isSameByclass ( c2) ;
if ( ret) {
cout<< "c1和c2是相等的" << endl;
}
else {
cout<< "c1和c2是不相等的" << endl;
}
return 0 ;
}