6 14 C:\c++\ìàññèâû\Áåçûìÿííûé1.cpp [Error] expected ';' before 's'

#include <iostream>
#include <string>
using namespace std;
int main(int argc, const char * argv[]) {
    int a;
     a = "Hello"s.size();
    cout << "Hello"s.size() << endl
} 

Ответы (1 шт):

Автор решения: KoVadim

Надо буквально чуточку поправить.

#include <iostream>
#include <string>
using namespace std;
using namespace std::string_literals; // вот эту строку
int main(int argc, const char * argv[]) {
    int a;
     a = "Hello"s.size();
    cout << "Hello"s.size() << endl; // и тут точка с запятой
} 

и конечно, компилировать с поддержкой 14 стандарта и выше.

→ Ссылка