분류 전체보기 썸네일형 리스트형 C++에 정의한 entity란? 모든 entity를 declaration할 수 있는 것은 아니지만, declaration할 수 있는 모든 프로그램 구성요소는 entity다. 따라서 다음처럼 정의할 수 있다.C++ 프로그램이 다루는 모든 요소를 entity이고, 일부를 제외한 대부분의 enity는 선언의 대상이 될 수 있다. 선언되는 Entity vs 선언되지 않는 Entity// 1. 선언되는 entityint x; // x(객체)는 선언됨void foo(); // foo(함수)는 선언됨// 2. 선언되지 않는 entity - 값(value)int result = 42; // result는 선언됨, 하지만 42(값)는 선언되지 않음 // 42는 리터럴 값이며 .. 더보기 C++ Declaration의 5가지 효과 Declaration의 5가지 효과✓ Static Assertion → 컴파일 타임 검증⚙️ Template Control → 템플릿 제어 🎯 Deduction Guide → 타입 추론 도움🏷️ Attributes → 컴파일러 힌트∅ Empty Declaration → 효과 없음Static Assertion// ✓ Static Assertion - 컴파일 타임 검증static_assert(sizeof(int) == 4, "int must be 4 bytes");static_assert(std::is_integral_v, "T must be integral");// 조건이 false면 → 컴파일 에러!Template Instantiation .. 더보기 C++의 Declaration에 대한 해석(interpretation) 명시 vs 의미적 속성(semantic properties) 1. 해석 명시 - "이것이 무엇인가?"int x; // x는 "변수"void func(); // func는 "함수"class MyClass; // MyClass는 "타입(클래스)"namespace NS; // NS는 "네임스페이스"typedef int ID; // ID는 "타입 별칭"→ 이름이 어떤 종류의 개체를 가리키는지 결정2. 의미적 속성 명시 - "어떤 특성을 가지는가?"int x; // 타입: int, 저장소: 자동const int y = 5; // 타입: int, 속성: 상수, 초기값: 5static double z; // 타입: double, 저장소: 정적extern int w; //.. 더보기 C++의 underlying entity과 module 관계 C++20 모듈과 관련하여 underlying entity 개념이 특히 중요해졌습니다.Module의 Entity 문제모듈은 전통적인 헤더 기반 시스템과 다른 방식으로 entity를 다룹니다:1. Entity의 도달 가능성 (Reachability)// math.cppmexport module math;export int add(int a, int b) { return a + b;}// main.cppimport math;// add의 underlying entity에 접근 가능헤더 방식에서는 textual inclusion이었지만, 모듈에서는 semantic entity reference입니다.2. 같은 Entity의 다중 선언// module1.cppmexport module module1;exp.. 더보기 C++ 표준 문서에서 언급한 스코프(scope) 관련 용어 C++ 표준에서 정의한 스코프(scope) 관련 용어기본 스코프 개념scope (스코프): 선언이 유효한 프로그램의 영역global scope (전역 스코프): 전체 프로그램을 포함하는 최상위 스코프program point (프로그램 지점): 프로그램 내의 특정 위치스코프 간의 관계enclosing scope (포함 스코프): 특정 프로그램 지점을 포함하는 모든 스코프immediate scope (직접 스코프): 특정 지점을 포함하는 가장 작은 스코프parent scope (부모 스코프): 스코프 S를 포함하는 가장 작은 스코프intervening scope (개입 스코프): 프로그램 지점 P와 스코프 S 사이에 위치하며, S를 포함하지만 P는 포함하지 않는 스코프선언 관련 용어declaration (선.. 더보기 관저건양대병원시외고속버스 터미널시간표 [관저건양대병원버스정류장 관저건양대병원정류소 관저동터미널] 관저 건양대병원 시외버스 정류장 위치 정보관저건양대병원시외고속버스정류소/관저건양대병원정류장/관저건양대병원터미널주소: 대전 서구 관저북로 14 (지번) 관저동 996 TEL: 042-544-3900 건양대학교 통학버스 안내(통학버스 안내/통학버스 시간표/주말노선 사전예약)https://www.konyang.ac.kr/bus/sub02_00.do 통학버스시간표 > ]" data-og-description="건양대학교 통학버스 안내 Home 통학버스시간표 페이스북 트위터 print 2024학년도 통학버스 시간표 논산캠퍼스 출발 → 대전캠퍼스 도착 순환버스(논산캠퍼스 출발 → 대전캠퍼스 도착) - 승차장" data-og-host="www.konyang.ac.kr" data-og-source-url="https.. 더보기 자운대시외고속버스 터미널시간표 [자운대버스정류장 자운대버스정류소 신봉동터미널] 자운대 시외버스 정류장 위치 정보자운대시외고속버스정류소/자운대정류장/자운대터미널주소: 대전 유성구 자운로221번길 98 (지번) 신봉동 5-2 자운대 시외버스 정류장 시간표/요금표 2025년 10월 17일 기준자운대시외고속버스터미널 자운대버스정류장 자운대버스정류소 → "세종→세종청사→동서울".대전 912번: 충대농대종점 ↔ 유성온천역 ↔ 유성고속버스터미널 ↔ 럭키하나아파트 ↔ KT&G중앙연구원 ↔ 대덕대학교 ↔ 한국기계연구원 ↔ 자운대네거리 ↔ 국군대전병원 → 수운교입구 → 군인아파트 → 육군정보통신학교 → 국군대전병원 더보기 유성고속버스 터미널시간표 [유성고속버스정류장 유성고속버스정류소 장대동터미널 유성금호고속터미널] 유성 고속버스 터미널 위치 정보유성고속버스터미널/유성고속터미널주소: 대전 유성구 장대로 54 (지번) 장대동 357-3 TEL: 042-822-0386유성 고속버스 터미널 시간표/요금표 2025년 10월 17일 기준유성금호고속버스터미널 유성금호고속버스정류장 유성금호고속버스정류소 → "광주(유스퀘어),김해공항,동대구,부산,센트럴시티". 공주 342번: 충남대학교 → 유성온천역 → 유성고속버스터미널 → 죽동네거리 → 지족역 → 반석역 → 안산1통 → 용담리 → 송곡2리 → 공암리 → 하신리 → 상신마을 → 하신리 → 공암리 → 봉곡리 → 충남과학고등학교 → 마암리 → 내흥리 → 중장1리 → 갑사세종 655번: 세종고속시외버스터미널 ↔ 첫마을3단지 ↔ 6단지 ↔ 4단지 ↔ 2단지 ↔ 세종고속시외버스터미널 ↔ .. 더보기 이전 1 2 3 4 ··· 107 다음