Programming

· Language/C++
C에서 포인터를 사용하는 방법과 비교 값에 의한 호출 값을 복사해 와서 사용한다. 구조체를 값에의한 호출을 했을 때 참조에 의한 호출 참조 별칭으로 부르는 것. int number = 100; int& reference = number; // int& 는 int 변수를 참조하는 형이라는 의미를 가지고 있다. NULL이 될 수 없다. int& reference = NULL; // compile error 초기화 중에 반드시 선언되어야 한다. int& refernce; // compile error 참조하는 대상을 바꿀 수 없다. int number1 = 100; int number2 = 200; int& reference = number1; // reference는 number1을 가리키는 참조형이 된다...
· Language/C++
C에서 입력을 가져오는 경우 실행 중에 캐릭터 배열이 얼마나 할당되어 있는지 알 수 없다. scanf는 경계 검사를 하지 않음. → 5개로 할당이 되어있다면, 그것을 넘는 글자 수를 받았을 때, 지정되지 않은 메모리를 접근하려고 할 것이다. char first_name[20]; scanf(%s", first_name); C++에서 입력을 가져오는 경우 scanf() 와 cin cin 또한 char 배열의 길이를 모른다. scanf()와 같은 위험성이 있다. 이를 피하려면 setw()를 사용하면 된다. char first\_name\[20\]; cin >> first\_name; char name[4]; cin >> setw(4) >> name; 스트림 상태 : 읽어오다가 실패했을 때 상태를 저장한다. n..
· Language/C++
C에서 16진수를 출력하는 경우의 예 int number = 10; printf("%#x\n", number); 문제점: 쉽게 읽히지 않는다. Manipulator(조정자)를 통해 출력하는 경우의 예 int number = 10; std::cout
· Language/C++
namespace 어떤 공간에 대한 이름을 지어주는 것. 함수 / 클래스 / 등의 이름 충돌을 피하기 위해 사용한다. namespace hello { void PrintHelloWorld(); } namespace hi { void PrintHelloWorld(); } hello::PrintHelloWorld(); hi::PrintHelloWorld(); //컴파일 에러가 나지 않는다. using 지시문 타이핑의 양을 줄이는 방법 using namespace std; int main() { cout
· Language/C++
C++의 진짜 전문가는 사용하지 말아야 할 기능을 아는 사람. 안녕하세요🤗. 진짜 전문가가 되고 싶은 사람입니다. Udemy 명강의, Pope 선생님의 C++ unmanaged programming을 정리하고 체화한 내용을 정리하는 것으로 시작해보겠습니다. 명강의 출처: https://www.udemy.com/course/cpp-unmanaged-programming-by-pocu/ 명강사님 유튜브: www.youtube.com/@PopeTV
coco_daddy
'분류 전체보기' 카테고리의 글 목록 (9 Page)