C++4 [C++] enum 열거형 데이터 타입 [C++] enum 열거형 데이터 타입 enum이란?열거형(enumerate)의 줄임말로, C/C++ 언어에서 사용되는 데이터타입 중 하나.상수값들을 하나의 이름으로 묶어 관리할 수 있게 해준다. 예시#include enum Color { RED, // 기본 값은 0 GREEN, // 기본 값은 1 BLUE // 기본 값은 2};int main() { Color myColor = GREEN; // Color 타입의 변수에 GREEN 값을 할당 if (myColor == GREEN) { std::cout 열거형의 값들은 기본적으로 0부터 시작한다. 위의 코드를 예로 들면 RED=0, GREEN=1, BLUE=2 이다. 특정 값에서 시작되도록 명시적으로.. 2024. 12. 10. [C++] 소수점 제거 함수들 ceil(), floor(), round() ✨ ceil() 소수점 아래의 숫자가 있으면 무조건 올림 ex) result = ceil(4.2); → result = 5.0 ✨ floor() 소수점 아래의 숫자가 있어도 무조건 버림 ex) result = floor(4.2); → result = 4.0 ✨ round() 소수점 아래의 숫자에 따라 반올림 ex1) result = round(4.2); → result = 4.0 ex2) result = round(4.7); → result = 5.0 2022. 7. 19. Vector 원소 출력 방법 C++에서 vector 컨테이너 안에 담긴 데이터들을 출력하는 방법이다. 1. vector.size() 이용 #include #include int main(){ std::vector v; v.push_back(1); v.push_back(2); v.push_back(3); for(int i=0; i 2022. 7. 14. Mat 변수를 Vector로 변경하는 방법 Mat 변수를 Vector로 변경하는 방법 C++으로 PCA(Principal Component Analysis) 알고리즘을 코딩하다가Mat 변수를 Vector로 변경해야 하는 일이 생겼다. for문을 통해서 원소 하나하나 참조하여 저장할 수는 있겠지만vector 컨테이너의 특성을 이용해 쉽게 할 수 있는 방법을 찾았다. 다음과 같이 assign 메소드를 이용하면 된다. Mat image = imread("pcadata.jpg", IMREAD_GRAYSCALE);vector vecImage;vecImage.assign(image.datastart, image.dataend); 2022. 7. 14. 이전 1 다음