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

вопрос по синтаксису/типам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Навыки программирования!!! http://www.cyberforum.ru/cpp-beginners/thread375958.html
Помогите пожалуйста! Я хочу заняться вплотную системным администрированием! Какую лучше читать литературу?
C++ как реализовать на с++ procedure KOMMI(i); begin for y Є ЗАПИСЬ] do if cost + A, y] < OptCost then if (i = n+1) AND (y = k) then begin OptX:=X; OptCost:= cost + A,y] end else if DOP then begin X:=y; DOP:= ложь; cost:=cost + A, y]; http://www.cyberforum.ru/cpp-beginners/thread375955.html
C++ Дана целочисленна прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента.
Выполнить задание, используя динамическое выделение памяти. Дана целочисленна прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента. Зарание большое спасибо)))) 2.3 Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят. 3.3 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!",...
пример из книги страуструпа C++
struct pair { char* name; // ñòðîêà int val; // öåëîå }; const int large = 1024; static pair vec; pair* find(const char* p) {
C++ Даны три положительных числа а, b, с. Проверить, будут ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника. http://www.cyberforum.ru/cpp-beginners/thread375920.html
Помогите, пожалуйста, исправить здесь ошибку времени... #include<iostream> #include<cmath> using namespace std; void main() { double a, b, c, s, p; cout<<"Vvedite a, b, c: "; cin>>a>>b>>c; if(a+b<=c||a+c<=b||b+c<=a) cout<<"treygilnik nevozmozhen"<<endl; else{cout<<"treygolnik vozmozhen"<<endl;
C++ проверка нажатия клавиши Всем привет, начал писать прогу и нет времени искать что либо в интернете... Кто помнит как как проверить что нажата клавиша 1 ?? Смысл такой пользователю предоставляется выбор 1: ---- 2:---- вроде же press key функция есть?? подробнее

Показать сообщение отдельно
yekka
384 / 148 / 8
Регистрация: 12.05.2011
Сообщений: 450
01.11.2011, 11:01     вопрос по синтаксису/типам
фрагмент файла unique_ptr.h:
C++
1
2
3
4
5
6
7
  template <typename _Tp, typename _Tp_Deleter = default_delete<_Tp> > 
    class unique_ptr
    {
      typedef std::tuple<_Tp*, _Tp_Deleter>  __tuple_type;
      typedef __tuple_type unique_ptr::*     __unspecified_bool_type;
      typedef _Tp* unique_ptr::*             __unspecified_pointer_type;
      ....
Вот со строчкой
C++
1
typedef std::tuple<_Tp*, _Tp_Deleter>  __tuple_type;
все понятно, __tuple_type, значит, будет отныне синонимом для шаблонного класса std::tuple<_Tp*, _Tp_Deleter>, который уже где-то в стандартных хедерах был определен. А вот что означают две следующие строки
C++
1
2
typedef __tuple_type unique_ptr::*     __unspecified_bool_type;
typedef _Tp* unique_ptr::*             __unspecified_pointer_type;
я что-то понять не могу, что за тип такой __tuple_type unique_ptr::* или _Tp* unique_ptr::* ? То есть, это какой-то совершенно неведомый мне раздел синтаксиса языка, я прежде никогда не слышал о таких синтаксических конструкциях. Рад был бы погуглить, но даже не представляю, что здесь гуглить.
Подскажите, знающие люди.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru