Форум программистов, компьютерный форум CyberForum.ru

std::regex - всегда выдает "NO!" - C++

Восстановить пароль Регистрация
 
 
gromo
 Аватар для gromo
366 / 265 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
24.12.2013, 23:21     std::regex - всегда выдает "NO!" #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <string>
#include <iostream>
#include <regex>
using namespace std;
int main() {
    string str("abc");
    setlocale(LC_CTYPE, "C");
    regex reg("abc", regex_constants::basic);
    smatch mat;
    if(regex_search(str.cbegin(), str.cend(), mat, reg))
        cout <<"YES!" << endl;
    else
        cout << "NO!" << endl;
 
    return EXIT_SUCCESS;
}
Почему мне всегда выдает NO! ?
Bash
1
2
3
cc --version
cc (GCC) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 23:21     std::regex - всегда выдает "NO!"
Посмотрите здесь:

C++ error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream"
error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::basic_istream<_Elem,_Traits>" C++
C++ Исправить ошибку:error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream"
C++ Error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream"
C++ Error C2440: <function-style-cast>: невозможно преобразовать "unsigned int" в "std::bitset<_Bits>"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
outoftime
25.12.2013, 01:30     std::regex - всегда выдает "NO!"
  #21

Не по теме:

Надо тему в закладки сохранить, вдруг понадобится (:

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2013, 01:37     std::regex - всегда выдает "NO!"
Еще ссылки по теме:

Error C2678: бинарный "<<": не найден оператор, принимающий левый операнд типа "std::ifstream" C++
Бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" C++
Error C2664: Client::First: невозможно преобразовать параметр 1 из "std::queue<_Ty>" в "std::queue<_Ty> &" C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
gromo
25.12.2013, 01:37  [ТС]     std::regex - всегда выдает "NO!"
  #22

Не по теме:

Цитата Сообщение от outoftime Посмотреть сообщение
Надо тему в закладки сохранить, вдруг понадобится (:
Если что, прямо в *.pro файле вызвать контекстное меню, то там есть "Add Library..." - довольно внушающий мастер добавления разных либ в проект, вдруг понадобится

Yandex
Объявления
25.12.2013, 01:37     std::regex - всегда выдает "NO!"
Ответ Создать тему
Опции темы

Текущее время: 12:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru