Jak korzystać z dobrodziejstw C++11 ?

0

Witam. Jak w temacie. Próbuję uzyć funkcji to_string() ale kompilator krzyczy, że takiej funkcji nie ma. Zaznaczyłem w Build Options:

Bez tytułu.png

niestety bez zmian. Możecie dopowiedzieć co i jak?

3

Czy dołączyłeś <string> ?
Czy użyłeś std::to_string() czy też masz odpowiedni using?

1

Wersja kompilatora dołączona do CB nie miała jeszcze to_string. Musisz sam sobie zaktualizować kompilator.

0

@_13th_Dragon mam zaincludowane i using namespace std;
@Sopelek w jaki sposób to zrobić?

0

pokaż kod.

0

Powiedzmy , że taki:

#include <iostream>
#include <string>
using namespace std;

int main()
{
   int value = 10;
   string str = to_string(value);
   return 0;
}
 

In function 'int main()':
|8|error: 'to_string' was not declared in this scope
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

2

No to masz pecha, nie wszystko z C++11 (a co dopiero C++14) jest w tym kompilatorze który masz (GCC MinGW) i jego bibliotece standardowej.
Przyzwyczaj się ;-)

Z kolei w Visual C++ to_string jest, za to brakuje innych elementów C++11 które w GCC są.

1 użytkowników online, w tym zalogowanych: 0, gości: 1