С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Шаблоны С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести целое число N > 0, являющееся некоторой степенью числа 2 Ошибки не могу найти http://www.cyberforum.ru/cpp-beginners/thread963652.html
Ввести целое число N > 0, являющееся некоторой степенью числа 2: N=2K. Найти целое число K — показатель этой степени. Не разрешается использовать логарифм. Если пользователь введёт число не...
C++ Как в std::wstringstream загнать 0хС3, чтоб оно в таком представлении там и было? Привет! Имею: char a = 0xc3; Хочу: std::wstring str = L"0xc3"; Как извернуться? Наверное через std::wstringstream, но как загнать, чтоб загонялось так как есть? http://www.cyberforum.ru/cpp-beginners/thread963638.html
C++ Builder или Visual Studio
Всем доброго времени суток, хотелось бы приступить к серьезному изучению С++, но не могу выбрать builder или visual studio, подскажите пожалуйста. И в чем вообще разница?
Структура_студенты C++
В таблице хранятся следующие данные об учениках: фамилия, имя, рост, масса. Вычислить средний рост ученика, рост самого высокого и самого низкого ученика. Как вычислить рост?? Напишите кто может.
C++ Создать двумерный массив 5х3 элемента, найти в этом массиве сумму всех элементов http://www.cyberforum.ru/cpp-beginners/thread963605.html
Создать двумерный массив 5х3 элемента, найти в этом массиве сумму всех элементов.
C++ Создать иерархию из 2 классов для получения семейства вложенных прямоугольников Создать иерархию из 2 классов для получения семейства вложенных прямоугольников Класс 1 Общие поля: x1,y1,.x2, y2- Общий метод VVOD Класс 2 Общие поля: k - количество вложенных прямоугольников... подробнее

Показать сообщение отдельно
Kuzia domovenok
2060 / 1905 / 174
Регистрация: 25.03.2012
Сообщений: 6,564
Записей в блоге: 1
27.09.2013, 15:48
DrMGC, да, я сразу заподозрил, что ты мутишь обёртку над массивом... и что?
Указывай тип size_t! Какой ещё тип может подходить на эту роль? Другого тут быть просто не может.
Зачем тут нужен шаблонный тип для размера массива?
C++
1
2
3
4
5
6
7
8
9
template<typename T_Value>
class Array {
public:
    Array();
    ~Array();
    
    size_t size;
    T_Value *pValue;
};
Добавлено через 3 минуты
Сам посуди, какой ещё разрешено указывать тип, кроме size_t ???
Ну разрешишь ты создать по шаблону int size;
а юзер возьмёт и введёт отрицательный размер.
или создаст по шаблону массив с размером double
]

Короче, ни один тип, кроме size_t на этом месте стоять не может. Зачем тогда шаблонить его?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.