d
어제 정수자료형부터, 자료형의 범위, 그리고 음수의 2진수 표현방법,실수형자료형과 그 표현방법, 분할 구현구조체, 지역변수-스택, 전역변수-데이터,그리고 마지막으로 정적변수-데이터를 보았고,정적변수의 static이라는게, 자신이 정의된 위치에서만 동작한다는 강력한 특성
변수의 종류에는1\. 지역변수2\. 전역변수3\. 정적변수4\. 외부변수가 존재했고,지역변수는 스택영역, 전역변수,정적변수, 외부변수는 데이터 영역에 기록된다고 했다.전역변수는 한 파일내에서는 전역적으로 쓸 수 있지만,모든 파일에서 전역적으로 쓸 수 없다.정적변수는 선
ㅇ
이전 4일차로부터 일/월 해서 2일을 쉬었는데, 다시 1일차 처음부터 복습해본다. C에서는 char이 정수형 자료형 1바이트이고, 1비트를 제외하여 127개의 아스키코드 문자를 표현할 수 있다. 실제 메모리에 저장되는 값은 숫자 2진수로, unsigned char을
복습을 마쳤고, 이제 가변배열을 구조체가 아니라클래스로 구현해보고자 한다.
59강 - STL - 벡터, 리스트
전체리뷰를 5일차에 해서4-5일차 복습만 다시 해보자.클래스에 대해서 헷갈리는 부분이 많았었다.접근제한자를 둘 수 있게 된다접근제한자는 정확하게는 모르겠는데, 코드를 쳐보니구조체와 클래스에서만 지정할 수 있는 듯 하다.클래스와 구조체는 C++에서 같다고 보면 되고,차이
62강 - iterator(3)위처럼 CArr 포인터를 가지도록 iterator를 수정하였다.그 이유는, 현재 사용자정의 가변배열을 만들어둔게,배열의 크기가 다 찼는데 데이터가 들어오는 경우 resize를 하면,새로 공간을 할당하고, 해당 주소를 매핑하므로,T\* i_
C++의 클래스와 구조체에는 이미 정의된 기능들이 존재한다.그 중 하나는대입연산자에 대한 기능으로,같은 자료형으로 c2 = c1을 한다면, 자동으로 해당 멤버에 값들이 각각 대입이 된다.추가로, 복사자(복사생성자)라는 것이 존재하는데,객체의 생성과 동시에, 대입연산을
ㅇ
C++의 다형성, 가상함수, 다운캐스팅에 대해 추가 공부해보자
85강 - 객체지향객체지향 프로그래밍(OOP)의 4대 원리1\. 캡슐화2\. 상속성3\. 다형성4\. 추상화캡슐화데이터와 기능을 하나의 단위로 묶어 놓는 것(데이터 은닉이라는 부수적인 효과도 보게할 수 있음)사용자는 클래스나 구조체로 이루어진 캡슐의 내부를 이해할 필요
https://www.acmicpc.net/problem/14889구현N명을 /2를 하여 축구팀을 짜는데, 각 인원은 다른 인원이 있을때 파워가 증가한다.따라서 팀끼리 파워가 최대한 비슷하게 뽑는게 목표.NM문제처럼 팀원을 무작위로 뽑은 뒤, 반씩 갈라서 ar
MSDN씹어먹는 C++전처리 지시문이 붙은 명령어 코드를 의미C++의 코드를 실제 실행할 수 있는 파일로 변환하는 컴파일 과정 중 전처리단계에서 전처리기를 수행한다.전처리단계에서 소스코드가 컴파일러로 전달되기 전에전처리기를 통하여 특정 준비작업들을 수행할 수 있다.일반
프로그래밍 패러다임순차적 != 절차적(https://namu.wiki/w/%EC%A0%88%EC%B0%A8%EC%A0%81%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D>절차적 프로그래밍프로시져, 모듈programming
참고컴파일 과정컴파일이란 프로그래밍언어를 기계어로 변환하여 실행가능한 프로그램을 생성하는 과정이는 컴파일러와 링커에 의해 수행된다.아래의 과정을 수행하여 코드로부터 실행파일을 생성한다.주석은 모두 공백문자 하나로 변경한다.전처리 토큰 생성 (아래는 전처리 토큰의 예시)
null은 cnullptr은 cpp
둘의 차이?
set이라는 공용체의 값을 설정하는 함수 하나 두고,그 자료형에 따라 각기 다른 출력을 하도록 만들기