[개탱][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..
[개탱][C++][static][static data member][class][static function]
·
Dev/[C++]개념정리
일반 data member는 객체마다 하나씩 만들어진다.ㄴ 각 클래스내부에서든 함수에서든 변수가 정의가 될때 일반 변수들은 정의가 될 때마다 메모리공간에 하나씩 할당이 된다 static data member 는 공통적인 객체에 대해서는 단 하나만 만들어진뒤 유지된다. ㄴ 어떤 클래스, 함수든 같은 클래스, 함수에 대해서 정의가 되는순간 한번만 정의가 된 뒤 (메모리 공간에 한번만 할당) 계속 그 변수만(메모리 공간만) 사용한다. static data member123456class X { int a; int b; static int c; static int MAX;};cs일반 data member123456class X { int a; int b; int c; int MAX;};cs 12345678910..
김탱
'개탱' 태그의 글 목록 (6 Page)