반응형

C++ 연산자 오버로딩 2

[C++ operator overloading] Box it! (클래스, 연산자 오버로딩)

0) 제목Hackerrank 의 C++>Classes 부분의 Box it! 문제입니다.C++ 이용하여 풀었습니다.1) 문제설명박스의 크기를 구하는 간단한 문제입니다.주어진 문제에 맞게 클래스를 만들고문제에서 요구하는데로 연산자 오버로딩(operator overloading)을 만들면 됩니다.헤더파일과, 이름공간 및 main 함수는 hackerrank 에서 제공이 됩니다2) 풀이과정문제의 설명을 따라가면서 클래스를 만들고 그 안에 멤버 변수와 멤버 함수를 만듭니다.또한, 문제에서 요구하는 연산자 오버로딩을 만듭니다.하나의 Test case에서 오류의 원인은 long long CalculateVolume() 함수 였습니다. 이 함수는 int 값 l, b, h를 곱해서 long long 타입으로 반환하는 함수..

[C++] string 클래스 만들어보기.

공부를 하기 위해 String class 을 직접 만들어 보았습니다.0) 설명 (Intro)C++을 학습하다가 String 클래스를 직접 만들어 보는 실습이 있어서 작성하게 되었습니다.char * , 동적할당을 이용하여서 만들었습니다.string s1("문자열") 과 string s1 = "문자열" 을 통하여 문자열을 초기화 및 입력이 가능하도록 하였습니다.또한 string의 덧셈(+), 더하고 대입(+=), 출력(), 비교(==)를 연산자 오버로딩(operator)을 통하여 만들었습니다.1) 코드 (Code) 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859..

반응형