본문 바로가기
반응형

Programming/C++6

[C++] static 메소드 static변수와 메소드란? 이 메소드는 클래스 내부에 선언되지만 객체(object)를 통해 호출되는 것이 아닌 클래스(class)를 통해 호출되는 변수/메소드를 정적 메소드라고 합니다. 먼저, 객체와 클래스에 대한 명확한 구분이 필요합니다. 간략히 말하면 "프로그래머가 어떠한 대상을 설명하고자 할때 class로 선언. 그리고 이 class를 통하여 프로그램은 객체를 생성"합니다. 그러나, class에는 객체에 종속되지 않는 메소드를 static 메소드로 선언합니다. 예제를 통해 static 메소드를 설명 드리겠습니다. #include class Calculator { public: Calculator(std::string ownerName): mOwnerName(ownerName) {}; ~Calcul.. 2023. 1. 3.
_CRT_SECURE_NO_WARNINGS(C4996)원인 해결 방법 프로그래밍을 하다보면 "_CRT_SECURE_NO_WARNINGS"를 심심치 않게 볼수 있을 것입니다. "scanf", "strcpy"등과 같은 함수들을 사용할때 이러한 에러를 볼수있는데 원인 원인은 "안전하지 않은 함수를 사용했기 때문"입니다. 에러창을 자세히 읽어보면 'strcpy'함수 대신 'strcpy_s'함수 사용을 권장합니다. 해결방법 1. 보안 경고 비활성화 일반적으로 공부하시는 분들에게는 이 옵션이 편하실 거라 생각합니다. 해당 경고를 비활성화 시키는 방법은 두가지가 존재합니다. 먼저, 프로젝트 설정을 통한 비활성화 방법입니다. 설정을 위해 아래그림과 같이 [프로젝트 속성]창에 들어갑니다. 이후 [속성 구성](Configuration) -> [C/C++] -> [전처리기](Preproces.. 2022. 12. 28.
반응형