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

Ошибка базового класса строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программист С++ удалёнка - реально ли? http://www.cyberforum.ru/cpp-beginners/thread1208820.html
Ненмого не по теме, но не нашёл более подходящей темы. Вообщем многие из знакомых веб-программисты работают удалённо, 1 вообще живёт при этом на Бали, но поскольку я работаюв другой области и с железом, то мне понятное дело сидеть в офисе...Вот интересно, программисты С++,Java,С# часто ли работаю по удалёнке и при этом имеют неплохой доход(для меня это от 50т.р. СПБ). Фриланс с лабами итп не в...
C++ Запрограммировать на языке С 1.Пользователь вводит два натуральных числа m; n. Заполнить поле m n звёздочками в шахматном порядке 2.Проверить является ли введённое пользователем число палиндромом http://www.cyberforum.ru/cpp-beginners/thread1208816.html
C++ Пример класса с конструктором и деструктором, создание экземпляра класса через конструктор с параметрами
Привести пример класса с конструктором и деструктором, созданием экземпляра класса с помощью конструктора с параметрами.
C++ Cannot convert 'wchar_t *' to 'const char *'
Всем привет, не могу понять почему не работает :( String s=StringReplace(s, String(char(92)),String(char(92))+String(char(92)),TReplaceFlags()<<rfReplaceAll); char *device; device = s; Получаю: " Cannot convert 'UnicodeString' to 'char *' " device = s.c_str(); Получаю: "Cannot convert 'wchar_t *' to 'char *'" device = s.t_str();
C++ Код Хэмминга декодирование http://www.cyberforum.ru/cpp-beginners/thread1208788.html
привет всем ! я у меня все никак не получается декодирование ! в чем моя ошибка #include <iostream> #include <vector> #include <algorithm> #include <iterator> using namespace std; pair<vector<pair<bool, int>>, vector<bool>> coding(vector<bool> vec, bool flag) {
C++ Реализовать функцию вычисления произведения и частного двух вещественных чисел Помогите пожалуйста подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,713
Записей в блоге: 3
15.06.2014, 20:03     Ошибка базового класса строки
Цитата Сообщение от superNOOB Посмотреть сообщение
C++
1
mystring( const char* str) {length=strlen(str); p=new char[length+1]; for (int i=0; i<length; i++) p[i]=str[i]; p[length]='/0';
}
Можно бы проверить указатель на 0 и освободить память, если он куда-то указывает. Иначе при новом выделении "старая" память утечёт. Но лучше бы хранить длину массива полученную при очередном выделении и сравнивать с длиной присваеваемой строки и если помещается вообще не удалять и превыделять. А если не помещается, то перевыделять и апдейтить длину массива. Длину строки можно не хранить, она ридонли и всегда может быть возвращена strlen().
И да, - ошибки покажите.
 
Текущее время: 12:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru