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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vintorez_92
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 40
#1

Что означает L и _T перед строкой? - C++

12.10.2012, 21:30. Просмотров 1490. Ответов 5
Метки нет (Все метки)

Здравствуйте,подскажите пожалусто что означает L и _T перед строками,и вообще какие другие приставки бывают,если их так можно назвать.Больше интересует _T,поэтому вот такая строка _T("OpenGL")
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 21:30     Что означает L и _T перед строкой?
Посмотрите здесь:

Что означает ? C++
Вставить нулевую строку и нулевой столбец перед строкой и столбцом, где находится первый минимальный элемент. C++
C++ Что означает?
C++ Что означает * перед переменной ?
C++ Что означает while (1) {. . . }
C++ Что означает '\0'
C++ Что означает %1?
C++ В матрицу вставить строку заданной последовательности чисел перед строкой с номером x
Что означает |= ? C++
C++ Что означает for(;;)
Перед строкой матрицы с номером вставить строку из нулей C++
Что означает L в коде перед текстом в кавычках? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12510 / 7072 / 794
Регистрация: 27.09.2012
Сообщений: 17,463
Записей в блоге: 2
Завершенные тесты: 1
12.10.2012, 21:33     Что означает L и _T перед строкой? #2
Ну если по простому, то L указывает на то, что это Unicode строка. А макрос _T() подставляет к строке L или не подставляет в зависимости от того, используете Вы Юникод или нет.
Vintorez_92
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 40
12.10.2012, 21:40  [ТС]     Что означает L и _T перед строкой? #3
Спасибо
Vetos
 Аватар для Vetos
4 / 4 / 0
Регистрация: 22.09.2009
Сообщений: 59
03.02.2017, 14:34     Что означает L и _T перед строкой? #4
А подскажите что означает приставка R"текст", что то в интернете не найду никак.
Блин дошло, это значит что можно переносить текст на следующую строку. А вот тогда такой вопрос, а как переносить на следующую строку текст в юникоде, когда присутствует приставка L?

Добавлено через 6 минут
Короче туплю, извините.
C++
1
2
3
wstring str=LR"text
text
text"
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6220 / 3465 / 423
Регистрация: 29.11.2010
Сообщений: 9,176
03.02.2017, 14:49     Что означает L и _T перед строкой? #5
Цитата Сообщение от Vetos Посмотреть сообщение
это значит что можно переносить текст на следующую строку.
Не только. Это raw-string literal, значит что далее идёт текст, в котором не нужно дополнительно экранировать символы типа \ и ".
Vetos
 Аватар для Vetos
4 / 4 / 0
Регистрация: 22.09.2009
Сообщений: 59
03.02.2017, 14:50     Что означает L и _T перед строкой? #6
Даже не так, а так:
C++
1
2
3
wstring str= LR"(text
text
text)";
Yandex
Объявления
03.02.2017, 14:50     Что означает L и _T перед строкой?
Ответ Создать тему
Опции темы

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