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

Деструктор и наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять первый элемент со вторым,третий с четвертым и т.д http://www.cyberforum.ru/cpp-beginners/thread800575.html
Дан массив из четного числа элементов.Поменять первый элемент со вторым,третий с четвертым и т.д. В чём ошибка? #include<stdio.h> #define n 6 int main() { int a; int i,temp; ...
C++ Получить 10 наиболее часто встречающихся слов из файла Дан символьный файл f, содержащий произвольный текст длиной более 50 слов. Слова в тексте разделены пробелами и знаками препинания. Получить 10 наиболее часто встречающихся слов. http://www.cyberforum.ru/cpp-beginners/thread800551.html
Подпрограмма (функция) C++
Здравствуйте,подскажите в чем проблема понять не могу,прога с виду примитивная и простая ,но значения не верные выдает. Задание звучит так: Даны по 3 стороны для трех треугольников. Найти медианы...
C++ Деление на натуральное число
Доброго времени суток! У меня, наверное, глупая проблема, но все таки хочется разобраться. Вот программа, где мне нужно найти число, взаимно обратное N. Но после компиляции С всегда равно 0, кроме...
C++ Вычисление одного из углов треугольника, когда заданы значения двух других углов http://www.cyberforum.ru/cpp-beginners/thread800534.html
Написать программу вычисления одного из углов треугольника, когда заданы значения двух других углов. Рекомендуемый вид экрана во время ра-боты. >Введите исходные данные: >Угол А (град) > ...
C++ Файлы. Получить названия, состоящие из двойных слов В текстовом файле хранятся названия городов через запятую. Получить названия, состоящие из двойных слов, например, Нью-Йорк, Новый Орлеан, результат отсортировать в алфавитном порядке. Прошу помочь... подробнее

Показать сообщение отдельно
anmartex
...
1708 / 1201 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
04.03.2013, 21:06
На мой взгляд так будет правильнее (реализация только конструкторов и деструкторов):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
StrL::StrL(): _size(0), _chArray(NULL)
{
   ;
}
 
StrL::StrL(char* cString): _size(0), _chArray(NULL)
{
   if (cString)
   {
      while (cString[_size])
      {
         ++_size;
      }
      _chArray = new char[_size + 1];
      strcpy(_chArray, cString);
   }
}
 
StrL::StrL(char aChar): _size(1), _chArray(NULL)
{
   _chArray = new char[_size + 1];
   _chArray[0] = aChar;
   _chArray[1] = 0;
}
 
StrL::StrL(const StrL& copy): _size(copy._size), _chArray(NULL)
{
   _chArray = new char[_size + 1];
   strcpy(_chArray, copy._chArray);
}
 
StrL::~StrL()
{
   if (_size)
   {
      delete [] _chArray;
   }
};
 
 
StrLIdf::StrLIdf(): StrL()
{
   ;
}
 
StrLIdf::StrLIdf(char* cString): StrL(cString)
{
   ;
}
 
StrLIdf::StrLIdf(const StrLIdf& copy): StrL(copy)
{
   ;
}
 
StrLIdf::~StrLIdf()
{
   ;
};
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.