C++ 4

C++) 문자 자료형 const WCHAR* , const wchar_t*, wstring

const WCHAR* 와 const wchar_t*는 실질적으로 같은 것wstring은 문자열 관리에 적합한 문자열로 복사, 비교, 연산 다 가능 더보기예시 코드 ////////////////////////////////////////////////////////////////////////////////// wchar_t* , WCHAR*const wchar_t * cstr = L"hello";  ////////////////////////////////////////////////////////////////////////////////// wstringstd::wstring wstr = L"Hello";wstr += L", World!";  ///////////////////////////////..

C++ 2024.11.06

C++) 포인터 , 기초부터 다시하기

코딩할 때마다 헷갈리고, 찾아보게 되서 내가 다시 정리하는 포인터 개념!기초가 부족한 것을 깨닫고 다시하기  pointer ( * )- 특정한 데이터의 주소값을 보관하는 변수  ( - 포인터하면 항상 &(ampersand)가 빠지지 않음- &: "변수의 주소값"을 말한다. 더보기예시 코드 (코드 출처: https://modoocode.com/23)#include int main() { int *p; int a; p = &a; printf("포인터 p 에 들어 있는 값 : %p \n", p); printf("int 변수 a 가 저장된 주소 : %p \n", &a); return 0;}.....  해석- *p는 p라는 주소에 담긴 값(value)이고 , p는 a의 주소값(address)이다  ->..

C++ 2024.09.03

C++) 재미로 해본 로또 번호 출력하기 (Feat. Insertion sort && Vector)

- 길몽을 꾸었길래 공부할 겸 만들기 #include #include #include #include using namespace std;int main(){    srand((unsigned)(time(NULL)));    vectorint> v1;    for (int i = 0; i 6; i++)    {        int a = rand() % 45 + 1;        v1.push_back(a);    }    // Insertion sort    for (int i = 1; i v1.size(); i++)    {        int key = v1[i];        int j = i - 1;        while (j >= 0 && v1[j] > key)        {      ..

C++ 2024.08.20

C++) Vector function

Deletionerase : vector의 요소 제거, 범윌도 제거가 가능더보기#include  #include  int main() {     std::vector vec = {1, 2, 3, 4, 5};          // 요소 하나 제거     vec.erase(vec.begin() + 2);  // {1, 2, 4, 5}     // 범위 제거     vec.erase(vec.begin(), vec.begin() + 2);  // {4, 5}     for(int n : vec) {         std::cout     }     return 0; }  Assertionpush_back : vector 끝에 요소를 추가 (복사해서 추가, queue의 push와 같은 작업)더보기int main(..

C++ 2024.07.13