본문 바로가기
728x90

C++3

[C++] String형을 int형으로 변환하기 Python을 많이 사용하다보니 놓치기 쉬운 부분이 char형을 int형으로 변환하는 것이다. Python의 경우 char형이 따로 없기도 하고, int()함수만 사용하면 "6"라는 string이 숫자 6로 바로 변환된다. 하지만 ASCII코드를 사용하는 c와 c++에서는 '6'을 다른 숫자로 인식한다. 10진수 16진수 문자 10진수 16진수 문자 10진수 16진수 문자 10진수 16진수 문자 0 0x00 NUL 32 0x20 Space 64 0x40 @ 96 0x60 ` 1 0x01 SOH 33 0x21 ! 65 0x41 A 97 0x61 a 2 0x02 STX 34 0x22 " 66 0x42 B 98 0x62 b 3 0x03 ETX 35 0x23 # 67 0x43 C 99 0x63 c 4 0x04 .. 2021. 11. 13.
[C++] 1차원, 2차원 벡터 초기화 (1D 2D vector initialization) c++를 사용하다보면 sort() 등 지원을 해주기 때문에 vector 형태로 사용하는 경우가 많은데, vector 형태의 데이터를 초기화하는 다양한 방법들을 소개하도록 하겠습니다. 1D vector 초기화 아래의 포스팅을 참고하여 1차원 vector 초기화하는 방법 6가지를 정리하였습니다. www.geeksforgeeks.org/initialize-a-vector-in-cpp-different-ways/ Initialize a vector in C++ (6 different ways) - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer sci.. 2021. 3. 17.
[C++] 함수에 vector 전달하기 아래와 같이 vector 매개변수로 두어 함수를 호출한 경우 함수 안에서 값을 바꾸더라도 해당 함수가 반환된 이후인 main 함수에서는 영향이 없습니다. #include using namespace std; void func(vector vect) { vect.push_back(30); } int main() { vector vect; vect.push_back(10); vect.push_back(20); func(vect); for (int i=0; i 2020. 4. 8.
728x90