подскажите как вывести на экран объект класса wstring и как присвоить ему значение
Здравствуйте, Аноним, Вы писали:
А>подскажите как вывести на экран объект класса wstring
wcout
А>и как присвоить ему значение
operator=, copy constructor
Здравствуйте, Vamp, Вы писали:
V>Здравствуйте, Аноним, Вы писали:
А>>подскажите как вывести на экран объект класса wstring
V>wcout
А>>и как присвоить ему значение
V>operator=, copy constructor
имеется ввиду
const wstring s = "any string";
допускается ли такое
При чем тут Юникс? Это стандартный С++, который не зависит от того, что у тебя за ОС.
std::wstring — тип из стандартной библиотеки. L"abc" это "широкий" литерал, имеет тип
const wchar_t[4].
Здравствуйте, <Аноним>, Вы писали:
А>подскажите как вывести на экран объект класса wstring и как присвоить ему значение
Всё просто:
#include <iostream>
#include <string>
using namespace std;
int main()
{
wcout.imbue(locale(".866"));
wcin.imbue(locale(".866"));
wstring welcome = L"Добро пожаловать! Введите ваше имя: ", name; // конструктор
wcout << welcome;
getline(wcin, name); // ввод пользователем
welcome = L"Здравствуйте, "; // operator=
wcout << welcome << name << L'!' << endl;
system("pause");
return EXIT_SUCCESS;
}
С уважением,
Olegator
... << RSDN@Home 1.1.3 beta 1 >>