본문 바로가기

C++

(6)
[SWING] C++ 06 과제 1 템플릿 같은 이름의 함수들을 반환값이나 인자값의 자료형만 바꾸어 하나의 함수명으로 다양한 타입의 처리를 하는 것을 '오버로딩'이라고 한다. 이름은 같지만 자료형이 다른 함수를 여러 개 만드는 것이라고 볼 수 있다. [오버로딩을 사용했을 때] int add (int x, int y){ return x+y;} double add (double x, double y){ return x+y;} int main(){ int a=2, b=4; add(a,b); double c=1.5, d=1.6; add(c,d); } 그러나 오버로딩은 필요한 자료형이 늘어날 때마다 동일한 코드를 중복 작성하면서 일일이 새로 만들어야 하므로 비효율적이라는 단점이 있다. 이럴 때 사용하기 좋은 것이 바로 '템플릿'이다. 템플..
[SWING] C++ 05 과제 1 과제 2
[SWING] C++ 04 과제 1 원하는 문자로 특정 사각형을 출력하는 프로그램 https://github.com/coderrim/SWING/commit/b493381323e6358cd792b83de64976871ff70014 Create SWING C++ 04 -1 · coderrim/SWING@b493381 coderrim committed Oct 21, 2023 github.com 과제 2 모양 넓이 구하기 https://github.com/coderrim/SWING/commit/4fa8655d515a528c0c682e24c221cc0d71052824 Create SWING C++ 04 -2 · coderrim/SWING@4fa8655 coderrim committed Oct 21, 2023 github.com
[SWING] C++ 03 과제 1 https://github.com/coderrim/SWING/commit/b5bb422f5f9f16038dd9812c1ac01935fbd8b9e5 Create SWING C++ 03 -1 · coderrim/SWING@b5bb422 coderrim committed Oct 21, 2023 github.com 포인터 변수 : 일반적으로 특정한 값을 저장하는 메모리 공간의 이름을 말한다. 계속 바뀔 수 있는 값을 담는 상자와 같다. int n; n=2; 포인터 변수 : 변수의 주소를 저장하는 변수이다. 2 라는 값을 가진 변수 n 에 대한 포인터 p 에는 n 이 있는 메모리의 주소값이 저장된다. n : 2 *p : 2 p : 100번지 &n : 100번지 포인터를 선언하는 방식에는 분리형과 통합형이..
[SWING] C++ 02 랜덤한 범위 내에 입력한 특정한 배수만, 특정한 배수를 제외한 수만 출력하는 프로그램 https://github.com/coderrim/SWING/commit/445c9c1f5bf03a053e4f2fbecdceccceb09778bd Create SWING C++ 02 -1 · coderrim/SWING@445c9c1 coderrim committed Oct 21, 2023 github.com 영화관 좌석 예약하는 프로그램 https://github.com/coderrim/SWING/commit/2930d06dd18d29e291bf901d640241af8694e5d1 Create SWING C++ 02 -2 · coderrim/SWING@2930d06 coderrim committed Oct 21, 202..
[SWING] C++ 01 과제 01. 음료수 가격 계산 코드 작성 깃허브 링크 https://github.com/coderrim/SWING/commit/cd2bfb64206ee0ef3efa5936c7448830c05634c8 Create SWING C++ 01 · coderrim/SWING@cd2bfb6 coderrim committed Oct 21, 2023 github.com 과제 02. 문서화 cstring 은 문자열 함수로 대표적인 것은 아래와 같다. strlen : 문자열의 길이를 알려준다. strcpy : 문자열을 복사한다. strcat : 두 문자열을 붙인다. strcmp : 두 문자열을 비교한다. 문자열 함수를 사용하려면 string.h 헤더 파일이 필요하다. C++문자열은 메모리를 동적으로 할당해서 메모리 낭비가..