PROGRAMMING LANGUAGE/C++ (43) 썸네일형 리스트형 참조를 리턴받을 때 문제점 함수안에서 선언한 변수를 참조로 리턴받아서 사용하면 함수안에서 사라지는 변수를 리턴받게 되어서 오류가 발생한다. #include using namespace std; int& function(void) { int val = 10; return val; } int main(void) { int& ref = function(); cout strcpy , strcpy_s 차이점 strcpy함수는 string copy의 줄임말이다. 문자열을 복사하는 함수인데 그냥 사용하게 되면 오류가 생긴다. 파일의 상단에 #define _CRT_SECURE_NO_WARNINGS 를 추가해주면 오류가 없어진다. 하지만 strcpy함수에는 strcpy(a, b)일때 b를 a에 복사하게 되는데 b가 a의 사이즈보다 큰 경우 에러가 발생한다. 그 점을 보완하기 위해서 strcpy_s가 지원되었다. strcpy_s는 strcpy_s(저장될 변수, 저장할 사이즈, 복사할 변수)로 지원되고 복사가 될 사이즈를 정해주기 떄문에 문제를 해결할 수 있지만 속도가 strcpy보다 느리다는 단점이 있다. #define _CRT_SECURE_NO_WARNINGS #include #include #include "Pe.. C++ 함수 템플릿 사용하기 #include // 함수 템플릿 원형 template void Swap(Any& a, Any& b); using namespace std; int main() { int i = 10; int j = 20; cout 이전 1 ··· 3 4 5 6 다음