c++

안녕하세요. 허언증입니다. 포인터와 상당히 비슷하며, vector, deque, set, map, list등과 같은 컨테이너에 저장되어 있는 원소를 참조(접근)할 때 사용됨 (stack, queue에는 iterator가 없음) 반복자는 컨테이너와 알고리즘이 하나로 동작하게 묶어주는 인터페이스 역할을 한다. 사용예시 - vector::iterator i; - list::iterator i; - deque::iterator i; 특징 - 반복자는 컨테이너 내부의 원소(객체)를 가리키고 접근할 수 있어야 한다. (*연산자 제공 / ++연산자) - 반복자는 원소로 이동하고 컨테이너의 모든 원소를 순회가능 ( 제공, !=, == 비교 연산자 제공) 참고 : https://blog.naver.com/jhsh8788..
안녕하세요. 허언증입니다. enum 열거형 enum 을 선언한 상태입니다. 열거된 유형은 가능한 모든 값이 기호 상수로 정의되는 자료형입니다. 지금 같은 경우 SCISSORS 은 0값을 받고 ROCK 은 1 / PAPER 은 2을 받습니다. 처음 선언부 부터 0부터 차례로 상수값을 받습니다. 특정값을 정해 줘도 되지만 이때 주의할 점이 있습니다. 이 경우엔 ROCK에 5값을 입력했습니다. 그럼 0,5,1 이 되어야 하지만 PAPER은 6을 부여 받습니다. 최종 적으로 0,5,6 상수값을 부여 받은 것입니다.!!! 특정한 상태 집합을 나타내야 할 때 코드 문서화를 및 가독성 목적으로 매우 유용 보통은 bool 를 이용해서 true false로 받지만 enum를 이용해서 값을 지정해주고 판다할 때 유용하다...
안녕하세요. 허언증입니다. Rand() 함수는 난수를 발생 시킵니다. 난수는 seed 값에 따라 난수 값을 출력합니다 기본 seed값은 1로 설정되어 있고 1을 바꾸면 다른 기준으로 난수를 발생합니다. 다시 실행을 하더라도 저 값을 항상 출력합니다. 41 18467 6334 26500 19169 seed가 1기 때문이죠 그럼 이번엔 srand()함수를 이용해 seed값을 바꾸도록 하겠습니다. *time() 함수를 이용해서 시간으로 랜덤하게 부여함. srand() 함수로 난수를 지정 후 출력을 하면 고정값이 아닌 매번 다른 값으로 출력 하는걸 볼 수 있습니다. DEV++ 인경우 #include를 적어 줘야합니다. 비쥬얼스튜디오는 생략 가능하고 time()함수를 사용하기위해 #include 추가 해줘야 합니..
안녕하세요 허언증입니다. 참조자와 포인터의 차이점에 대해 설명 하도록 하겠습니다. 1.참조자란? 쉽게말해서 이미 선언한 변수에 다른 이름으로 또 선언을해서 사용할 때 사용합니다 int main(void){ int number1 = 10; int &number2 = number1; number2 =number2 + 10; cout
http://www.codeup.kr/ CodeUp ☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks DEV C++ ☆ 추천 온라인 IDE : C++11 Python3 Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면 컴파일 오류! → int main() 또는 main() ★ 정답외에 불필요한 출력은 잘못된 풀이! 예) "입력", "출력", "정답은 ~입니다." → 오답 처리 codeup.kr 회원가입 -> 로그인 -> 좌측 상단 "문제" -> "문제집" -> 선택 저 같은 경우 C언어로 문제를 풀었습니다!! 파이썬(python), 자바(java)는 안 풀었어요..... 코드업(Codeup) 문..
이론과 실습 사이
'c++' 태그의 글 목록 (3 Page)