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

Указатель при инициализации не равен NULL - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, можно ли построить треугольник с длинами сторон, равным этим числам http://www.cyberforum.ru/cpp-beginners/thread836972.html
1)Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на вопрос, является ли он остро угольным.
C++ Передать значение переменной из .cpp в .h есть переменная, чье значение я хочу передать из .cpp в .h как это лучше сделать? спасибо http://www.cyberforum.ru/cpp-beginners/thread836970.html
C++ Сравнение изображений
ДОБРОЕ ВРЕМЯ СУТОК, уважаемые программисты! У меня будет такой вопрос: Как можно узнать содержимое JPEG файла для попикселного сравнения его с другим JPEG файлом; как можно это реализовать с помощью языка С++? Добавлено через 14 часов 35 минут Что, невозможно открыть содержимое JPEG файла?
C++ Разница во времени
Даны две строки с датами : 20:15:06, 23:26:19 (ЧЧ:ММ:СС). Нужно вычислить разность между временами в минутах.
C++ Работа с файлами C++ http://www.cyberforum.ru/cpp-beginners/thread836960.html
Доброго времени суток. Написал программу с выводом в файл, но она выводит совсем левое число, скажите где тут косяк? Сильно не материте я в С++ новичек. #include<stdio.h> #include<math.h> void print(int); int main() { int y=0; FILE * fo; fo=fopen("fajl6.txt","wt"); for(int i=1; i<=5; i++);
C++ Подскажите, как преобразовать строку с IP адресом в число и обратно Есть IP адрес в std::string "192.168.1.1", нужно преобразовать его в число, а IP адрес числом преобразовать обратно, не используя сторонних библиотек... Помогите пожалуйста. подробнее

Показать сообщение отдельно
TempuSFatumA
 Аватар для TempuSFatumA
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 87
13.04.2013, 22:42  [ТС]     Указатель при инициализации не равен NULL
Я дал не полную инфу. Конструктор копирования вызывается при возвращении значения из функции преобразования, которая возвращает временный объект. А после идет вызов оператора = , который приводит к исключению.
C++
1
2
3
4
5
6
myClass charToNum(const char* const a);
 
myClass(const char* const a)
{
      *this=charToNum(a);
}
Сам оператор я изменил на
C++
1
myClass& operator=(const myClass &iniob);
Добавлено через 27 минут
Сначала конструктор
C++
1
2
3
4
myClass(const char* const a)
{
      *this=charToNum(a);
}
выглядел так же, как и функция преобразования с некоторыми изменениями. Просто её я вынес в отдельный код, чтоб можно было вызывать для преобразований. Похоже сделал это зря. Сейчас всё верну и всё на свои места встать должно. По крайней мере с конструктором.
 
Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru