본문 바로가기

코딩75

for-each 반복문 #include #include #include #include using namespace std; int main() { //int fibonacci[] = { 0,1,1,2,3,5,8,13,21,34,55,89 }; vector fibonacci= { 0,1,1,2,3,5,8,13,21,34,55,89 }; //for (int& number : fibonacci)number = 10; for (auto& number : fibonacci)number = 10; for (int number : fibonacci)cout 2024. 3. 10.
참조 변수 Reference Variable 참조변수는 별명 같은 것! #include using namespace std; void doSomething1(int n) { n = 10; cout 2024. 3. 9.
const 포인터 #include using namespace std; int main() { const int value = 5; //const 변수에 대한 포인터는 const형이어야 함 const int* ptr = &value; cout 2024. 3. 9.
동적할당(new, delete) 1. 동적할당 #include using namespace std; int main() { int* ptr = new int{ 7 }; //이미 메모리를 다 쓰고 있어서 에러날 경우, 예외처리 -> std::nothrow로 nullptr이 들어감 //int * ptr = new (std::nothrow)int{ 7 }; cout 2024. 3. 8.
문자열 const char * #include using namespace std; const char* getName() { return "Jack Jack"; } int main() { const char* name = "Jack Jack"; const char* name2 = "Jack Jack"; cout 2024. 3. 8.
포인터 #include using namespace std; void printArray1(int array[]) { cout 2024. 3. 7.
구조체 #include using namespace std; struct Person { double height; float weight; int age; string name; void print() { cout 2024. 3. 6.
자료형 별칭(typedef, using) typedef : 자료형에 새롭게 별칭부여 #include #include #include int main() { using namespace std; typedef double distance_t; double my_distance; distance_t home2work; typedef vector pairlist_t; //using pairlist_t = vector; pairlist_t pairlist1; return 0; } using pairlist_t = vector의 경우 내부적으로 typedef와는 다르지만 기능은 같음! 기존의 using과는 다름! 2024. 3. 5.
열거형(enum) 1. 열거형 #include #include enum Color { COLOR_BLACK, COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_SKYBLUE }; int main() { using namespace std; printf("%d\n", COLOR_BLACK); //0 Color my_color = static_cast(3); } 2. enum class #include int main() { using namespace std; enum class Color { RED, BLUE }; enum class Fruit { BANANA, APPLE }; Color color = Color::RED; Fruit fruit = Fruit::BANANA; return 0; } 2024. 3. 5.