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

Создание класса-агрегата объектов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите программу обхода двоичных деревьев во внутреннем порядке http://www.cyberforum.ru/cpp-beginners/thread1155180.html
Помогите найти ошибку в коде. Задание: Напишите программу обхода двоичных деревьев во внутреннем порядке. #include<iostream> #include <cstdlib> using namespace std; //Создание упорядоченного...
C++ Вектор структур, в которых также векторы. Ошибка переполнения вектора Как реализовать такое дело: Есть структура MyStruct1 struct MyStruct1{ std::vector<MyStruct2> myStruct2; }; В которой вектор структур MyStruct2. struct MyStruct2{ http://www.cyberforum.ru/cpp-beginners/thread1155175.html
Напечатать все слова строки, которые начинаются цифрой C++
Привет. Нужна помощь: Задана строка. Необходимо напечатать все слова строки, которые начинаются цифрой и подсчитать их количество.
C++ Программой для вычисления математических выражений
Задача 1. Написать программу, которая вычисляет значение выражения, и определить ее значение для введенного пользователем значений фактических параметров. Создать функции пользователей-для...
C++ Блок-схема к программе http://www.cyberforum.ru/cpp-beginners/thread1155165.html
нужна блок схема к программе: #include <iostream> #include <conio.h> #include <string> using namespace std; struct toy { string name;//імя float cost;//вартість
C++ Функция анализа фойлов Есть такая таблица номеров автономных систем, нужна функция которая будет проводить анализ этих номеров и показывать как они связаны друг с другом. подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6472 / 3120 / 306
Регистрация: 04.12.2011
Сообщений: 8,594
Записей в блоге: 4
24.04.2014, 01:40
eugrita, вот это указатель на указатель/массив указателей
Цитата Сообщение от eugrita Посмотреть сообщение
TSymb **smb;
То есть под указатель получаемый его разыменованием память не выделена и:
C++
1
 *smb=new TSymb[n];
нехорошо. У Вас по смыслу, скорее всего нужно в классе объявить не TSymb **smb, a TSymb *smb
Кроме того, strlen () не учитывает терминатор, поэтому
C++
1
2
3
n=strlen(ref)+1;
//и
smb=new TSymb [n];
Опять же не видя класса TSymb трудно сказать наверняка.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru