일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- spring mongoTemplate switch
- javav 1676
- spring mongodb
- 자바 1676
- ipfs bean
- Java Call By Refernce
- ipfs singletone
- Spring ipfs
- 익명 객체 @transactional
- 자바 백준 팩토리얼 개수
- kotiln const val
- rabbitmq 싱글톤
- 안정해시
- spring mongodb switch
- 백준 1504 java
- 백준 연결요소 자바
- nodejs rabbitmq
- kotiln const
- kotiln functional interface
- java 1509
- mongodb lookup
- 백준 특정한 최단 경로
- 전략 패턴이란
- go
- 백준 2252 줄세우기
- spring mongoTemplate
- java 백준 1509
- java 1238
- java 파티
- java 팩토리얼 개수
Archives
- Today
- Total
공부 흔적남기기
동적배열을 함수로 call하는 법 본문
728x90
반응형
c++에서 new로 동적배열을 만들면 *으로 받아야하고
vector로 만들면 &로 받아야한다.
//vector 사용할떄
#include <iostream>
#include <vector>
using namespace std;
void callbyreference(vector<int>& vec)
{
for(auto & ele : vec)
ele++;
}
int main()
{
int length;
cin >> length;
vector<int> vec(length);
for(auto & ele : vec)
cin >> ele;
callbyreference(vec)
for(auto & ele : vec);
cout << ele << " ";
}
//new를 사용할때
#include <iostream>
using namespace std;
void callbyptr(int *arr, int length)
{
for(int i =0; i<length; i++)
{
arr[i]++;
}
}
int main()
{
int length;
cin >> length;
int* arr = new int[length];
for(int i =0; i<length; i++)
{
cin >> arr[i];
}
callbyptr(arr,length);
for(int i =0; i<length; i++)
{
cout << arr[i] <<" ";
}
}
728x90
반응형
'프로그래밍 언어 > c++ study' 카테고리의 다른 글
Clion의 double 처리 실수 (0) | 2023.08.01 |
---|---|
c++ 동적배열과 이중포인터를 이용한 2차원 배열과 1차원배열을 이용한 2차원 배열! (0) | 2021.02.18 |