🧠 C++에서 Nested Type이란?― 클래스 안에 숨겨진 타입들을 제대로 이해하고 사용하는 법✅ 1. 정의: Nested Type이란?Nested Type(중첩 타입)이란 클래스 내부에 정의된 타입을 의미합니다. 즉, 클래스 안에 다른 타입(class, struct, enum, typedef, using 등)을 논리적으로 묶어 정의하는 것입니다.✅ 2. 쓰임: Nested Type은 언제, 왜 사용될까? 상황 설명 예시 관련 타입을 한 곳에 묶고 싶을 때 내부 클래스, 설정 값 등을 내부에 포함 Tree::Node, Button::Style 외부에 타입을 감추고 싶을 때 내부..
🧠 C++에서 익명 객체란?― 이름 없이 잠깐 쓰고 사라지는 객체✅ 1. 정의: 익명 객체란?C++에서 익명 객체(anonymous object)란, 변수 이름 없이 생성되는 객체를 말합니다.보통 객체는 이렇게 만듭니다:Person p;여기서 p는 객체의 이름입니다. 이 이름을 통해 메서드를 호출하거나 상태를 저장합니다.하지만 딱 한 번만 사용할 객체라면 굳이 이름을 붙일 필요가 없겠죠?📌 이럴 때 사용하는 것이 바로 익명 객체입니다.익명 객체는 이름 없이 생성되어 곧바로 사용되고, 사용이 끝나면 즉시 사라집니다.✅ 2. 쓰임: 익명 객체는 어디에 쓰일까? 상황 설명 예시 한 번만 메서드를 호출할 때 임시 객체로 간단히 실행 Person().sayHello(..
🔐 C++ friend 완전 이해: 함수, 클래스, 멤버 함수 – 각각 언제, 왜, 어떻게?C++에서 private 멤버는 철저히 감춰져 있어서, 클래스 외부에서는 접근할 수 없습니다.하지만 외부 함수나 다른 클래스가 그 내부에 꼭 접근해야 하는 경우, 이 제한을 예외적으로 풀어줄 필요가 있습니다.이때 사용하는 것이 바로 friend 키워드입니다.단, 남용하면 객체 간 결합도가 높아지므로 정확한 용도와 상황을 이해한 뒤에 사용해야 합니다.✅ friend 함수 – 외부 함수에게 클래스 내부 비밀을 보여줘야 할 때🚨 문제: 외부 함수가 클래스의 private 멤버에 접근해야 한다다음 예제를 보세요. 외부 함수 printWidth가 Box 클래스의 width에 접근하려고 합니다.class Box {priv..
✅ 정적 멤버 함수란?클래스 내부에서 객체 없이 호출 가능한 함수“왜 필요한가?”는 항상 static이 없을 때 생기는 문제에서 출발해야 합니다.🔷 1. 정의: 정적 멤버 함수란?정적 멤버 함수(static member function)는 객체를 만들지 않아도 호출할 수 있는 클래스 내부 함수입니다.class MyClass {public: static void hello() { std::cout 📌 출력 결과Hello from static!🔷 2. 문제와 해결 1: 객체 없이 호출하고 싶은데, 객체가 필요함🔴 문제 1: 단순한 기능인데도 객체를 매번 만들어야 함class Calculator {public: int add(int a, int b) { return ..
🔷 후위표기법 변환 완전 정복: 원리부터 도식 예제까지✅ 1. 들어가며수학 수식은 대부분 우리가 익숙한 중위표기법을 사용합니다.예를 들어 이런 식이 그렇죠:A + B * C이건 사람이 보기엔 자연스럽지만, 컴퓨터는 연산자 우선순위를 따로 판단해야 해서 처리하기 까다롭습니다.그래서 나온 방식이 후위표기법(Postfix Notation)입니다.후위표기법에서는 이렇게 씁니다:A B C * +이렇게 쓰면 괄호가 없어도 연산 순서가 명확하게 정해지고, 스택이라는 자료구조를 이용해 계산하기 매우 쉬워집니다.이 글에서는: 후위표기법으로 어떻게 변환하는지 그 알고리즘의 원리 눈으로 따라가는 도식화 예제를 중심으로 설명합니다.✅ 2. 후위표기법 변환 원리 완전 해부🔹 2-1. 피연산자와 연산자 구분수식을 왼쪽에..
- Total
- Today
- Yesterday
- 파이썬
- 오블완
- c++
- 백준
- 열혈프로그래밍
- 인프런
- C
- 일문따
- C/C++
- 코딩테스트
- 류근관
- 통계
- 뇌와행동의기초
- 통계학
- 티스토리챌린지
- 데이터분석
- stl
- 심리학
- 윤성우
- 회계
- 일본어
- K-MOOC
- 일본어문법무작정따라하기
- Python
- 여인권
- 정보처리기사
- 보세사
- 사회심리학
- 강화학습
- 인지부조화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |