본문 바로가기

c++ 코드2

C++ [템플릿_02, template, typename] ▣ 이번장에서는 template 두 번째 장으로 다른 자료형 type을 사용할 경우에 어떻게 해야는지 공부해보겠습니다. ▣ 저번 1장에서 템플릿을 사용하여 코드를 작성해보겠습니다. 템플릿을 사용하는 이유는 간단합니다. 함수오버로딩시 다른 자료형 type일 경우 함수를 따로 만들어줘야 하는 불편함이 있었습니다. 그래서 템플릿을 사용하면 이렇게 어떤 자료형을 매개변수로 주더라도 그에 맞게 반환형을 주는걸 코드로 확인할 수 있습니다. 하지만 여기서 우리가 생각할 수 있는 문제는 같은 함수이지만 내가 원하는 타입일 경우 다른 함수를 지정하고 싶을 경우가 있습니다. 그럴 때 이렇게 코드를 작성합니다. ▣ 이렇게 template 을 따로 구분해주시고 함수를 내가 원하는 타입에 맞게 매개변수와 반환형을 지정해서 코드.. 2022. 4. 29.
C++ [논리연산자, and, or, not] ▣ 이번장에서는 논리 연산자를 간단하게 공부해보도록 하겠습니다. C언어에서는 논리연산자를 &&, ||,! 기호로 사용했습니다. 하지만 이건 큰 문제가 될 수 있습니다. 왜냐하면 세계 모든 키보드자판에 형식이 같지 않기 때문에, &, |, ! 을 지원하지 않는 키보드가 있을 수 있습니다. 그렇기 때문에 C++에서는 &&, ||,! 논리 연산자를 다르게 사용합니다. ▣ && 연산자는 and로 || 연산자는 or로 ! 연산자는 not으로 합니다. ▣ 이렇게 and or 모두 값을 확인해보세요. 이제 입력을 받아서 조건문에 논리연산자를 모두 사용해서 만들어보세요. 2021. 11. 24.