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

Оператор typename - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив целых чисел. Написать две функции ( количество положительных и отрицательных элементов) http://www.cyberforum.ru/cpp-beginners/thread828552.html
Дан массив целых чисел. Написать две функции, которые возвращают количество положительных и отрицательных элементов в массиве.
C++ Сформировать массив из положительных элементов первого и отрицательных второго Даны два массива целых чисел. Создать третий массив. Инициализировать его таким образом, что сначала из первого массива должны быть взяты положительные элементы, затем из второго - отрицательные. (2 http://www.cyberforum.ru/cpp-beginners/thread828547.html
сравнить минимум матрицы и минимум каждой строки С++ C++
помогите пожалуйста сравнить минимум матрицы и минимум каждой строки и вывести те строки в которой минимум матрицы равно минимуму строки
Определить количество слов состоящие из заданного количества букв C++
Задана не пустая последовательность слов из латинских букв. последнее символом этой последовательности является точка. Словами называют набор символов, разделенных одним или несколькими пробелами и не содержат пробелов внутри себя. * Определить количество слов состоящие из заданного количества букв. Помогите решить уже третью неделю парюсь. Добавлено через 8 минут #include <iostream>...
C++ разрешение монитора http://www.cyberforum.ru/cpp-beginners/thread828524.html
Как можно узнать разрешение монитора, подскажите пожалуйста ?
C++ pomogte reshit' zadachi Вычислить выражение 1*2+2*3*4+3*4*5*6+...+n*(n+1)*(n+2)*...*2n Дан массив X из N целых чисел. Переставить в X местами максимальный и минимальный элементы. подробнее

Показать сообщение отдельно
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
05.04.2013, 00:23  [ТС]     Оператор typename
Статью Алёны С++ изучил. Понял, что идёт путаница с умножением. Просто в примере забыл typename случайно (у меня самого он стоит). Но теперь усложним задачу - добавим умные указатели из boost
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <class T1, class T1>
class A
{
    public:
    class B
    {
        
    };
    boost::shared_ptr<B> var;
    boost::shared_ptr<B>  fun();
};
 
template <class T1, class T1>
boost::shared_ptr<typename A<T1,T2>::B> A<T1,T2>::fun () {}
У меня без typename последнего не компилируется. Только здесь уже вряд ли можно перепутать с умножением. Больше интересуюсь этой ситуацией.
 
Текущее время: 17:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru