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

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

Войти
Регистрация
Восстановить пароль
 
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
#1

Синтаксис в подсказках VC++ 2010. - C++

25.03.2012, 05:03. Просмотров 441. Ответов 2
Метки нет (Все метки)

В VC ++ 2010, при наведении на строку: make_pair("&apos", "'") всплывает подсказка, в которой, в частности, есть такие строчки:
C++
1
2
3
std::pair<char *, char *> std::make_pair<char [6], char [2]>(const char (&_Val1)[6], const char(&_Val2)[2])
 
template<class _Ty1, class _Ty2> std::pair<std::tr1::_Unrefwrap<_Ty1>::type, std::tr1::_Unrefwrap<_Ty2>::type> std::make_pair(_Ty1 &&_Val1, _Ty2 &&_Val2)
В строчке 1) интересует вот это: ...const char (&_Val1)[6],... Как прочитать? Зачем круглые скобки?
В строчке 2) это : ... _Ty1 &&_Val1 ...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2012, 05:03     Синтаксис в подсказках VC++ 2010.
Посмотрите здесь:

Синтаксис - C++
int x = 5; 0 = x+x; Что это такое и почему после этого x равно 10 ? Не понимаю вообще записи. Даже если предположить что x == 0...

Синтаксис в c++ - C++
Для чего в описание класса используется &quot;:: &quot;?

Конструкторы. синтаксис - C++
Добрый вечер! Не совсем понятно, как описываются конструкторы: что в круглых скобках, что в фигурных, когда нужно двоеточие. Например: ...

Про синтаксис using - C++
Доброе время суток Часто встречаю такую конструкцию: #include &lt;iostream&gt; using std::cout; using std::cin; #include &lt;string&gt;...

Непонятный синтаксис - C++
Вот есть обявление. sp&lt;DataSource&gt; source; sp&lt;DataSource&gt; это что? Спасибо!

Не могу понять синтаксис C++ - C++
как понять данные строки кода, вроде бы наследование, а вроде бы и нет, так как в начале стоит конструктор ...

Синтаксис классов и обьектов - C++
Всем привет, занимаюсь созданием программы работы с векторами, дак вот, как правильно написать такой код, который бы создавал n-ое...

Не ясен синтаксис в коде - C++
Доброго времени суток! LPVOID buffer = malloc( siz + 1 ); // создали буфер Далее сама проблема &amp;( ( char* )buffer ) ...

Синтаксис, не могу разорбраться - C++
всю голову сломал, не могу найти в чем причина ошибок... ||=== Build: Debug in bac (compiler: GNU GCC Compiler) ===| ...

Нужно поправить синтаксис! С++ - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; const int maxN= 111111; long a; void swap(long w1, long w2) ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
25.03.2012, 13:04     Синтаксис в подсказках VC++ 2010. #2
1) Читается как "_Val1 есть ссылка на константный массив из 6-ти элементов типа char". Не будь там скобок, смысл был бы другой - "массив из 6-ти ссылок.....".
2) _Ty1 - тип, определяемый параметром шаблона. _Val1 - просто имя параметра. && - из нового стандарта.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.03.2012, 18:31  [ТС]     Синтаксис в подсказках VC++ 2010. #3
Благодарю!
Ответ Создать тему
Опции темы

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