struct 썸네일형 리스트형 STL sort example (c++) with class, struct #include #include #include #include using namespace std; class t_A{public:int a;int b;}; #defineMAX30 t_Ag_AA[3][MAX]; bool comp_A(const t_A& a, const t_A& b) {return a.b < b.b;} void test_A_sort(){t_A* g_A = g_AA[0]; //initfor (int i = 0; i < MAX; i++) {g_A[i].a = i;g_A[i].b = i%7;} sort(g_A, g_A + MAX, comp_A); for (int i = 0; i < MAX; i++) {printf("%d %d\n", g_A[i].a, g_A[i].b);}} ///////////.. 더보기 struct 변수 사용 bit 한계 설정하기 다음과 같이 사용이 가능하다. struct i2c_gpio_platform_data { unsigned int sda_pin; unsigned int scl_pin; int udelay; int timeout; unsigned int sda_is_open_drain:1; unsigned int scl_is_open_drain:1; unsigned int scl_is_output_only:1; }; 이것의 의미는 해당 변수에서 오로지 N bit 만 사용하겠다는 의미 이다. 즉, 변수 사용상의 명확성을 준 것이다. 그리고 선언시에만 가능하다. 간단히 Test code 를 보자. // 각각 1, 2 ,3 bit 만 사용하도록 set struct AAA{ unsigned int a:1; unsigned int .. 더보기 이전 1 다음