Kompilacja z VS

0

Wiecie dlaczego ten kod kompilowany w Visual Studio 2015 mi nie działa ?

#include "stdafx.h"
#include<iostream>
#include<map>
using namespace std;
int main()
{
	map<int, string> tydzien;
	tydzien[1] = "niedziela";
	tydzien[2] = "poniedzialek";
	tydzien[3] = "wtorek";
	tydzien[4] = "sroda";
	tydzien[5] = "czwartek";
	tydzien[6] = "piatek";
	tydzien[7] = "sobota";

	cout << "trzeci dzien tygodnia:  "  << '\n';
	system("pause");
    return 0;
} 
0

Na podstawie czego stwierdziłeś że nie działa?

0

Sory chodziło o to .

#include "stdafx.h"
#include<iostream>
#include<map>
using namespace std;
int main()
{
	map<int, string> tydzien;
	tydzien[1] = "niedziela";
	tydzien[2] = "poniedzialek";
	tydzien[3] = "wtorek";
	tydzien[4] = "sroda";
	tydzien[5] = "czwartek";
	tydzien[6] = "piatek";
	tydzien[7] = "sobota";

	cout << "trzeci dzien tygodnia:  "  << tydzien[3]  << '\n';
	system("pause");
    return 0;
} 
2

Zalacz string czyli

#include <string>

kompilator wyraznie mowi co chce:
Error C2679 binary '<<': no operator found which takes a right-hand operand of type 'std::basic_string<char,std::char_traits<char>,std::allocator<char>>' (or there is no acceptable conversion)

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