- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 해시
- wargame
- 코인
- V2
- 이더리움
- bitcoin
- hacking
- 블록체인
- pwnable
- Ethereum
- Leak
- BANDiT
- Linux
- DreamHack
- web3
- compound
- lending
- blockchain
- security
- shellcode
- solidity
- defi
- overthewire
- 리눅스
- 반딧
- PWN
- 비트코인
- 해킹
- Crypto
- pow
목록computer languages/C++ (2)
Nullorm
C++에서만 쓰이는 연산자가 있다고 한다. 한번 알아보도록 하자 범위 지정 연산자 (scope resolution operator) 가장 우선순위가 높은 연산자이다. 범위지정 연산자 (::)는 여러 범위에서 사용된 식별자(identifier)을 식별하고 구분하는 데 사용하는 연산자이다. 이러한 식별자로는 변수, 함수, 열거체 등이 올수 있다. 범위지정연산자를 변수 이름 앞에 붙이면 해당 변수는 전역으로 사용하라는 의미가 된다. 클래스에 사용하면 네임스페이스멤버를 식별하거나, 클래스의 정적 멤버를 호출할 수 있다. 1. ::식별자 2. 클래스이름::식별자 3. 네임스페이스::식별자 4. 열거체::식별자 멤버 포인터 연산자 (pointer-to-member operator) 멤버포인터 연산자를 사용하여 클래..
평범한 일상을 보내다가 오랜만에 백준 문제를 풀러 갔는데 왠지 C언어가 비효율적?으로 길게 코딩을 늘여쓴다는 느낌을 받았다. 그래서 갑자기 C++을 공부하고 싶어졌다. ㅋㅋㅋ C++ 개요 C++ 기존 C언어에 여러 기능이 추가된 프로그래밍 언어. C언어에서 절차지향적 특징을 가져오고, 클래스를 사용하는 등의 객체지향적 언어이며, 템플릿으로 대변되는 일반화 프로그래밍 방식의 언어이기도 하다. C를 기초삼아 만든 언어이므로, 기존 C표준 라이브러리를 그대로 사용할 수 있다. 하지만 C++을 하기 위해서는 기존 절차지향적 프로그래밍의 습관에서 벗어날 필요가 있다. 특징 1. 절차지향적 & 구조적 프로그래밍 언어 2. 객체 지향 프로그래밍 언어 3. 일반화 프로그래밍 언어 작동 과정 소스코드 작성 전처리 컴파일..