C++
-
0924 해쉬구현중 (with linkedlist)C++ 2022. 9. 24. 18:30
#include struct Data { int a1, a2, a3; Data(){}//constructor Data(int a1, int a2, int a3) : a1(a1), a2(a2), a3(a3){} bool operator ==(const Data &A)const { return a1 == A.a1 && a2 == A.a2 && a3 == A.a3; } bool operator !=(const Data &A)const { return a1 != A.a1 || a2 != A.a2 || a3 != A.a3; } };//data class hash_table { public: const static int SIZE = 10000; struct NODE {//linked list Data value;..
-
[day1] Variables, 입출력 스트리밍C++ 2021. 7. 30. 12:27
Variables 1. 변수와 오브젝트 오브젝트 : 메모리에 할당되어있는 것 (things) 변수 : 데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간 int x; (변수타입) (변수이름) 2. 변수 초기화(initialize) 와 변수 할당 (assignment) 과거에는 변수를 정의하고, 정의된 변수에 대해 값을 할당하는 방식이었던반면, 최근에는 변수를 초기화해서 사용한다. (변수의 초기화는 필수라고 생각하면 된다!) 변수 정의 변수 x를 위한 메모리 공간이 지정된다. int x; 변수 초기화 변수 x를 위한 메모리 공간이 지정되는 동시에, 값이 저장된다. int x = 10; // 변수를 정의하고 (이름을 붙여줌) , 그 변수에 최초의 값을 할당함 (초기화) 변수 할당 ..
-
[Mac]Visual Studio Code 설치하기C++ 2021. 7. 25. 11:49
1. g++ / gcc 설치여부 확인 및 설치 g++ / gcc 는 c++/c에 대한 컴파일러이다. (컴파일러: 프로그래머가 고급언어를 사용해 작성한 코드를 컴퓨터가 이해할 수 있는 기계어로 번역하는 프로그램) 1.1 Cmd 창에 다음과 같이 쳐서 설치 여부를 확인할 수 있다. gcc -v g++ -v 이렇게 쳤을때, 다음과 같이 나오면 설치가 이미 되어있는 것. 1.2 만약, 없다고 나온다면 설치하자. xcode-select --install xcode 는 Mac 통합 개발 툴이다. xcode가 설치되어있으면 왠만한 프로그래밍언어는 돌아간다고 할 수 있다. 하지만, 그만큼 용량을 많이 차지한다. 그래서 xcode에서 필요한 컴파일러만 다운받기위해 xcode-select를 설치했다. 2. VSCode(V..