본문 바로가기

분류 전체보기49

Call by value Call by reference Call by address 정리c++ call by value : 값에 의한 전달 call by reference : 참조에 의한 전달 call by address : 주소에 의한 전달 Call by value : 값에 의한 전달 arg * arg 를 실행한뒤 num의 값은 100이 되었다 하지만 main() 함수에서의 num의 값은 그대로 10이다. 그 이유는 주소를 확인해 보면 알 수 있다. 서로 공유하는 주소 값이 다른 것 을 확인 할 수 있다. 이러한 경우를 값복사 Call By Value 라고 한다. 말 그대로 인자(num)의 값이 매개변수(Func)에 복사 된것을 말한다. Call By Reference 참조에 의한 전달 Call By Reference 참조에 의한 전달 위에 빨간줄이 있는 곳을 보면 인자값에 &앰퍼샌드가 있는 것.. 2022. 5. 22.
STL컨테이너 란 C++ STL컨테이너를 알기 위해서는 컨테이너를 알아야할 필요가 있다 컨테이너란 : STL에서 컨테이너는 같은 타입의 여러 객체를 저장하는 일종의 집합이라 할 수 있다. 컨테이너는 클래스템플릿으로 컨테이너 변수를 선언할 때 컨테이너에 포함할 요소의 타입을 명시할 수 있다. 컨테이너에는복사 생성과 대입을 할 수 있는 타입의 객체만을 저장할 수 있다. 또한, 컨테이너는 요소의 추가 및 제거를 포함한 다양한 작업을 도와 주는 여러 맴버 함수를 포함하고 있다. STL에서 컨테이너는 크게 다음과 같이 세 가지 유형으로 구분된다. 1. 시퀀스 컨테이너(sequence container) 2. 연관 컨테이너(associative container) 3. 컨테이너 어댑터(adapter container) 운영중인 카톡방입니다.. 2022. 5. 21.
프로그래머스 숫자 문자열과 영단어 c++ 문제풀이 https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr #include //stoi()의 헤더파일 #include #include //regex_replace를 사용하기 위한 헤더파일 using namespace std; int solution(string s) { s = regex_replace(s, regex("zero"),"0"); // "zero" 를 0으로 바꾸겠다는 의미이다 s = regex_r.. 2022. 5. 13.
프로그래머스 - 없는 숫자 더하기 c++ 문제 풀이 https://programmers.co.kr/learn/courses/30/lessons/86051?language=cpp 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. programmers.co.kr 처음에 어떻게 풀지 하다가 2중 for문을 쓰면 되겠다라고 생각하고 풀었다. #include #include using namespace std; int solution(vector numbers) { int answer= 45;//1부터 9까지의 합 for(int i= 0; i < numb.. 2022. 5. 13.