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

Наследование между шаблоном и классом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию поиска строки в форме перегруженной операции индексирования http://www.cyberforum.ru/cpp-beginners/thread610399.html
Для класса mystring {int len; char**str}; написать функцию поиска строки в форме перегруженной операции индексирования . Помогите, пожалуйста!
C++ Обмен первыми половинами двух стеков Помогите, пожалуйста, нужно написать программу обмены первыми половинами двух стеков. http://www.cyberforum.ru/cpp-beginners/thread610395.html
Целевой explicit конструктор C++
Добрый день. Есть код struct Foo { explicit Foo() { }
Генератор случайных чисел C++
составить генератор случайных чисел, имеющий два члена - границы последовательности. Предоставить метод, который выводит СЧ из диапазона чисел, расположенных между этими членами. Всё это визуализировать.
C++ Подсчет предложений во всех файлах http://www.cyberforum.ru/cpp-beginners/thread610348.html
Помогите доделать программу, задание: Напишите программу, которая открывает текстовый файл-список, содержащий имена файлов по одному на строке. Программа подсчитывает количество предложений во всех файлах и выводит на экран случайно выбранное предложение. Сам я сделал первую часть, а именно, файл-список открывается и подсчитывается кол-во предложений, но вот со второй частью беда. Есть идея,...
C++ Что будет выведено на экран при выполнении следующей программы Что будет выведено на экран при выполнении следующей программы при n = 196, m = 649, k = 255 ? #include <stdio.h> #include <stdlib.h> #include <iostream.h> class Data{ protected: int m; public: Data(int m){ this->m = m;} void print(){ подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.06.2012, 20:27     Наследование между шаблоном и классом
ну кривая функция какая-то. не факт что в ней крашится вообще. вы видели что у вас пробег по локальному пустому массиву происходит? строка 59.
а вообще осваивайте возможности дебагера, чтобы по каждой мелочи не бегать на форум.

Вот дефолтный конструктор:
Array<Type>::Array() : m_size(10), m_data(0) //
{
}

т.е. размер задали отличный от нуля, а памяти од 10 объектов не выделели. Поэтому и криво все. Вроде как размер массива не нулевой, но при попытке обратится к первому элементу у вас обращение по нулевому указателю.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru