Development(7985)
-
동적 객체 생성, 동적 객체 멤버 생성
동적 객체 생성객체를 필요에 따라 동적으로 생성하고 제거할 수 있습니다. 동적 객체 멤버 생성생성자에서 멤버를 생성할 수 있고 소멸자에서 제거할 수 있습니다.
-
동적 메모리 할당 방법
동적 메모리 할당 방법· 메모리를 동적으로 생성하고, 필요가 없어지면 제거해서 자원을 효율적으로 관리하는 방법입니다.· new와 delete 키워드를 사용하여 메모리를 할당 받고 할당 받은 메모리를 반납합니다. #include using namespace std; int main() { int *p; P = new int; //new키워드를 사용하여 필요할 때 할당 받아서 사용 //... } new· C언어에서 malloc()이나 calloc() 함수 등을 이용하여 메모리의 동적 할당을 수행하는 것과 동일한 방법입니다.· 힙 메모리 공간(heap memory pool)에 객체를 위한 메모리를 할당받습니다.· new 연산자를 통해 할당받은 메모리는 따로 이름이 없으므로 해당 포인터로만 접근할 수 있습니다...
-
C++ 재정의(Overriding) 조건
C++ 재정의(Overriding) 조건· 부모 클래스의 멤버 함수와 동일한 시그니처를 가져야 합니다.· 즉, 멤버 함수의 이름, 반환형, 매개 변수의 개수와 데이터 타입이 일치하여야 합니다. 재정의가 아닌 경우반환값이 다르기 때문에 재정의가 아닙니다.
-
SUMMARY 2 - 메서드 오버로딩(Overloading), 오버라이딩(Overriding), 에러 종류
메서드 오버로딩(Overloading)http://codedragon.tistory.com/2473 오버라이딩(Overriding)http://codedragon.tistory.com/2522 에러 종류http://codedragon.tistory.com/3509
-
DHT11 온습도 센서
DHT11 온습도 센서· 일반적으로 많이 사용하는 온습도 센서 모듈은 DHT-11 모듈입니다.· 동작 전압 3~5V에서 작동합니다.
-
디버깅 방법
디버깅 방법코드가 원하는 대로 동작하지 않을 때 그 이유를 확인하는 방법으로 크게 두가지로 나눠볼 수 있습니다.· 코드에 print 구문을 넣어 디버깅· 디버깅 도구를 사용하여 디버깅 코드에 print 구문을 넣어 디버깅· 예전부터 사용한 방식으로 코드 중간 중간마다 임시로 print 구문을 넣어 프로그램을 돌려보면서 중간에 출력되는 내용을 확인해 보는 방법입니다.· 예를 들어 x=3인지 확인하기 위해 중간에 x의 값이 얼마인지 찍어보고 결과를 확인 한 후 해당 print 구분을 지우고 다음 버그를 추적하기 위해 새로운 곳에 print 구문을 추가하여 다시 확인 하는 방식을 반복하게 됩니다. 다소 복잡한 작업을 거쳐야 했습니다.· 간단하게 디버깅하는데는 이런 수동적 방법도 나쁘지 않지만, 디버깅해야 할 ..