[C++] 7.5 다양한 Return 값들(값,주소,참조,구조체,튜플)
by #독개#/*
*
*/
#include <iostream>
#include <tuple>
using namespace std;
// &int sum() 반환값을 참조
// *int sum() 반환값을 주소
// 이두방식은 뭔가 단점이 크게있어서 사용하지 않는다, 단점을 설명하는데 아직 이해하지 못햇다
// s sum() 반환값을 정의된 struct 이것역시 C++에선 잘사용하지 않는단다. C에서 어쩔수없이 쓴데
struct s
{
};
std::tuple<int, double> getTuple()
{
int a = 10;
int d = 3.14;
return std::make_tuple(a, d);
}
int main()
{
std::tuple<int, double> my_tp = getTuple();
cout << std::get<0>(my_tp) << endl;
cout << std::get<i>(my_tp) << endl;
return 0;
}
'🔥 프로그래밍 학습 > C++' 카테고리의 다른 글
[C++] 7.7 함수 오버로딩 (0) | 2022.11.17 |
---|---|
[C++] 7.6 Inline 함수 (0) | 2022.11.17 |
[C++] 7.4 Call by Address 주소에 의한 인수 전달 (0) | 2022.11.17 |
[C++] 7.3 Call by Reference 참조에 의한 인수 전달 (0) | 2022.11.16 |
[C++] 7.2 Call by Value 값에 의한 전달 (0) | 2022.11.16 |
블로그의 정보
독한 개발자
#독개#