카테고리13 오버로딩이란? 안녕하세요 오늘은 오버로딩과 오버라이딩에 대한 설명을 드리겠습니다. 오버로딩(Overloading) ?오버로딩이란 함수이름은 같지만 매개변수가 다른 Function을 중복선언하는것을 뜻한다.예를 들어서 코드를 보겠습니다.int plusinteger(int x, int y){ return x + y;}double plus_double(double x, double y){ return x + y;} 위의 두개의 함수는 매개변수로 받은 값을 더해서 return 해주는 함수입니다.매개변수의 자료형이 다르기 때문에 다른 함수의 이름으로 선언했지만오버로딩을 사용한다면 자료형이 다르더라도 제공한 자료형에 맞게 호출 할 수 있습니다.예를 들어 보겠습니다.int addvalue(int x, int y){ return.. 2025. 4. 22. [C++, MFC] SNMP 서비스 환경 : Window 11 윈도우 키 -> 선택적 기능 -> 기능 추가 -> SNMP 체크 -> WMI SNMP 공급자,SNMP 다운로드 윈도우 키 -> 서비스 -> snmp 서비스 (활성화 시켜줌) 속성 링커 > 입력> 추가 종속성에 wsnmp32.lib 추가 라이브러리 경로에 wsnmp32.lib가 있는 경로 추가링커 > 입력> 추가 종속성에 snmpapi.lib 추가 코드#include #include "WinSnmp.h"// 예시 UPS OID#define UPS_BATTERY_STATUS_OID "1.3.6.1.2.1.33.1.2.1.0"void GetUpsBatteryStatus(){ HSNMP_SESSION hSession; HSNMP_ENTITY hEntity; .. 2024. 8. 27. [HTML/CSS] 개발자 도구 환경 : Chrome Browser 우측 상단 ⋮ 도구 더보기 -> 개발자 도구 HTML, CSS 코드 확인 2024. 8. 20. [C++/STL] Array, Vector, List, Map 차이 STL이란? 자료구조 클래스이며 반복자, 알고리즘 간 협력이 기반한 템플릿 라이브러리 Array (배열) 스택에 데이터를 저장 사용법 : 자료형 변수명 [ 스택의 크기 ] ex) int arr[5] = { 0 , };// 자료형 변수명 [ 스택의 크기 ] int arr[5] = { 0 , }; 장점 : 자료를 순차적으로 저장하고 인덱스의 번호로 데이터에 접근이 가능. 자료에 접근하기가 용이하고 속도도 빠름. 단점 :배열의 크기를 미리 지정하기 때문에 사용하지 않는 메모리가 낭비 될 수 있음. 중간 값을 삭제하거나 삽입이 쉽지 않음. vector (벡터) 동적 배열로 저장 연속적 메모리 요소를 추가할때마다 메모리 재할당 가능. 사용법 : // vector 변수명vector vec; 장점 :동적.. 2024. 8. 13. [C++] template 함수 template 함수란?함수를 만들어 낼때 ,함수의 기능은 명확하지만 , 자료형을 모호하게 두는 것 위와 같이 typename으로 자료형을 만들고 Template자료형으로 사용가능template T add(T x, T y){ return x + y;} 예시template을 사용하지 않았을때int Sum(int a, int b){ return a + b;}double Sum(double a, double b){ reture a + b;} template 사용 시template void printAll(T1 a, T2 b){ count 이렇게 템플릿함수를 사용하면 매게변수의 자료형에 구애 받지않고 함수 하나로 사용이 가능하다. 2024. 8. 13. [C++,MFC] std::string <--> CString 안녕하세요.이번엔 개인적으로 할때마다 가장 헷갈리는 형변환에 대해서 정리해보겠습니다. std::string CString 입니다. std::string to CStringstd::string str = "ABCD";CString cstr = str.c_str(); CString to std::stringCString cstr = L"ABCD";std::string str = std::string(CT2CA(cstr)); 2024. 7. 31. 이전 1 2 3 다음