[개탱][C++][Collection (Container) 객체][Single Linked_List]
·
Dev/알고리즘-자료구조
Collection (Container) 객체*Array, Stack, Queue, LinkedList, ArrayList, vector, HashMap(모두 모양, 효율성, 사용 목적&방법이 모두 다르다)이전에 한번 다루었지만 한번더 복습겸 정리입니다이전글 :: http://gaetaeng.tistory.com/10 (C의 구조체를 활용한 Linked_List) 이번에 다룰내용은 LinkedList 와 관련해서 다룰 것인데,LinekdList는 "Array의 문제점을 개선해서 만들어진 Collection 이다." 라고 말할수 있다.( Array의 단점 ) - 크기 고정 ( Overflow가 생기거나 공간낭비가 생길 수 있다. ) - 삽입/삭제 시 시간이 오래걸린다. 예제로는 이전에 C의 구조체를 이용하..
[개탱][C++][상속][inheritance][사원관리 프로그램][행렬][자료구조][수정필요]
·
Dev/[C++]개념정리
//상속관계를 이용한////행렬을 이용한 사원별 차량판매 프로그램//아래와 같이 부모클래스로 쓸 메트릭스를 만들어준뒤 (내부소스는 생략하겠습니다. 직접 짜보길 !)123456789101112131415161718192021222324252627282930class Matrix {protected: double **m_ptr; //행과 열을 동적으로 사용 int m_row; int m_col; int m_precision; void copy(Matrix &m); void freeMemory(); int getMaxDataWidth();public: Matrix(); Matrix(int row,int col); Matrix(Matrix &m); virtual ~Matrix(); int row(); int c..
[개탱][C++][상속][inheritance][수정필요]
·
Dev/[C++]개념정리
상속 (inheritance) - 기존에 존재하는 클래스의 자원 (데이터 멤버, 멤버 함수)를 물려받아서 재사용하는 제도 - 복사를 하지않고 그대로 사용이 가능 // Super Class // Parent(부모) Class // Base Class-> 상속을 시켜주는 Class // Sub Class // Child(부모) Class // Derived Class-> 상속을 받는 Class 특성부모 클래스에서 자식 클래스에 넘겨주는 Data Member에 대해서 -> 삭제 X, 변경 X -> 추가 O 부모 클래스의 Data Member 와 자식 클래스의 Data Member 의 변수명이 같아도 이상없음! 부모클래스에 int a; 를 선언해주고 자식 클래스에서 int a; 를 선언해준뒤자식클래스에서 a를 ..
[개탱][C++][String 클래스][ Operator Overloading 을 이용하여 String 클래스를 구현 ]
·
Dev/알고리즘-자료구조
1234567891011#include using namespace std;int main(){ String x; String y = "hello"; x = "Kim"; y = x + y; cout
[개탱][C++][Operator Overloading][Operator][Overloading][복소수][complexNumber][2]
·
Dev/[C++]개념정리
기본틀 http://gaetaeng.tistory.com/33[Operator Overloading][Operator][Overloading][복소수][complexNumber][1] 여기서 우리는 복소수 a, b, c의 값을 출력하기 위해서1234567891011121314151617181920212223242526272829int main(){ ComplexNumber a(3.1,5.4); ComplexNumber b(1.6,1.3); ComplexNumber c; a.print(); b.print(); //양수 계산 c = a + b; c.print(); //음수 계산 c = a - b; c.print(); //실수부분 추출 double r = a.real(); cout
[개탱][C++][Operator Overloading][Operator][Overloading][복소수][complexNumber][1]
·
Dev/[C++]개념정리
Operator Overloading ex ) X = "Kim" + "Lee" 를 하고X를 출력해서 KimLee 가 출력되게 하고싶은데 기본 C에서는 이게 불가능하다.이때 C++에서 이를 가능하게 해주게 하기위해서 Operator Overloading 이다. [JAVA 에서는 사용 불가] ex)복소수를 다룰 때 a = 3.1 + 5.4i b = 1.6 + 1.3i c = a + b; 이렇게 하나의 변수에 실수와 허수를 동시에 담아야 하니까 Class(구조체↑)를 사용하면 좋다.이를 예시로 코드를 짜보겠다. 그저 완성된 마지막 코드를 원한다면제일 밑을 보세요! 먼저 복소수의 실수와 허수를 저장하기 위해 123456789101112131415class ComplexNumber {private : double..
김 탱
'개탱' 태그의 글 목록 (6 Page)