C++ 10주차 연산자 중복과 상속
단항 연산자 중복 정의 피연산자가 1개인 연산자 종류 전위 연산자 * ++val, –val 후위 연산자 val++, v– 전위 ++ 연산자 중복 객체에 매개변수 없이 ++ 함수를 호출하는 것과 동일함 예시 코드 #include <iostream> using nam...
데이터베이스 이론과 실습 10주차
flowchart TD id0{작은 세계} --> id1[요구사항 수집과 분석] --> id2(개념적설계) --> id3[개념적스키마 or ER스키마] --> id4[논리적 설계] --> id5(논리적 스키마 or 관계 DB 스키마) --> id6[정규화] --> id7(정규화된 릴레이션들) --&g...
글로벌 객체지향 프로그래밍 10주차 - Static
Static 사용 위치에 따라 정적 클래스, 정적 메소드, 정적 멤버함수로 분류됨 Heap 영역은 new 키워드를 이용해 동적으로 메모리에 할당하는 영역을 의미함 Stack 영역에 저장되는 변수들은 지역변수와 매개변수가 포함됨 bss 영역은 초기화되지 않은 전역변수와 정적변수가 존재하는 공간으로 모든...
자료 구조론 12주차 - 이진트리
C++ 9주차 프렌드와 연산자 중복
함수 중복 간소화 디폴트 매개변수 이용한 함수 중복 간소화 예시 코드 Circle() { radius = 1; } Circle(int r) { radius = r; } || Circle(int r=1) { radius = r; } void drawSymbol(){ for(int i=0; i<10; i++) cout <&l...
데이터베이스 이론과 실습 9주차
flowchart TD id0{작은 세계} --> id1[요구사항 수집과 분석] --> id2(개념적설계) --> id3[개념적스키마 or ER스키마] --> id4[논리적 설계] --> id5(논리적 스키마 or 관계 DB 스키마) --> id6[정규화] --> id7(정규화된 릴레이션들) --&g...
글로벌 객체지향 프로그래밍 9주차 - 상속
상속 상위 클래스의 속성 메소드를 상속하여 새로운 클래스를 생성하는 것 자바나 C#에서는 다중 상속을 지원 하지 않음 (인터페이스의 경우 다중 상속을 지원함) C++에서는 다중 상속을 지원함 상속의 장점 중복 코드를 매 클래스마다 사용할 필요가 없어짐 ...