error C3867 C++

97
04 февраля 2021, 16:30
for (int i = 0; i < k - 1; i++) {
            for (int j = 0; j < k; j++) {
                if (strcmp(c[i].c_str, c[j].c_str) > 0) {    //error C3867
                    swap(c[i], c[j]);
                }
            }
        }

Пишет error C3867:"std::basic_string,std::allocator>::c_str" Динамические переменные не использую, нужно отсортировать массив строк c[100] в алфавитном порядке.

Answer 1
strcmp(c[i].c_str())

c_str() функция.

Answer 2

WierdGreenCat

c_str это функция, а у вас ()

прав, спасибо.

READ ALSO
чистка проекта в линукс. configure automake

чистка проекта в линукс. configure automake

Не знаю как назвать тему вопросаВ anjuta создаю проект на gtk

121
setinterval игнорирует условие if

setinterval игнорирует условие if

Как по задумке должен работает код: "пока юзер внизу страницы функция LoadMessage обновляется и подгружает данные" и казалось бы на деле все работает,...

110
Как сделать log out

Как сделать log out

Хочу сделать logoutрегистрацию сам прописал в view а авторизацию использовал встроейный метод django

101