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

Как проверить валидность указателя? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ что такое "адаптивный параллелизм"? http://www.cyberforum.ru/cpp-beginners/thread1010534.html
сабж! в гугле ответа не нашел, в яндексе так же! может кто на пальцах объяснить? код писать не нужно!
C++ За два взвешивания определить которая из пяти монет имеет вес, отличный от остальных. Понимаю, что оффтоп, но задача для острого программерского ума. Олимпиадная задача для 7 класса, условие: Есть 5 монет. 4 из них по 5 грамм, пятая - неизвестно (либо больше, либо меньше пяти - это неизвестно). Есть грузик на 5 грамм. За 2 взвешивания определить, где монета, которая НЕ 5 грамм. http://www.cyberforum.ru/cpp-beginners/thread1010526.html
не понимаю ошибку C++
Написать программу, решающую задачу линейного поиска элемента в заданном вещественном массиве. _____ при вводе единицы выводит 0, а при других значениях ''no" #include <iostream> #include <stdlib.h> #include <time.h>
Вывести максимальное и минимальное значение из массива C++
дайте примеры!!!:cry:
C++ Подправьте прогу( сортировка массивов) http://www.cyberforum.ru/cpp-beginners/thread1010512.html
Подправьте прогу пожалуйста, проверьте на ошибки и добавьте нужные cout, cin, чтоб выводило результаты на консоль.(Задание: Дан массив случайных чисел. Отсортировать его обменом. Написать дополнительно функцию сортировки сначало парных элементов по возрастанию, потом непарных - тоже по возрастанию.) #include<iostream> #include<cmath> #include<stdarg.h> #include<cstdlib> using namespace std;...
C++ Как добавить элемент структуры с использованием #include <vector> ? #include <vector> #include <iostream> using namespace std; struct Item { int n; }; подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.11.2013, 01:35     Как проверить валидность указателя?
Цитата Сообщение от Cra3y Посмотреть сообщение
при использовании std::ifstream проверку на NULL надо производить только при динамическом создании объекта этого класса
Цитата Сообщение от Cra3y Посмотреть сообщение
std::ifstream* f = new std::fstream;
builshit. по дефолту new кидает исключение

Цитата Сообщение от Cra3y Посмотреть сообщение
при открытии сравнение с NULL надо производить если использован тип FILE* из <stdio.h>
там действительно возращается NULL в случае ошибки
но вы используете объект класса std::ifstream из <fstream>
в данном случае проверка открытия производится с помощью std::ifstream::is_open()
до С++11 можно проверять и так, ибо потоки имели оператор каста к void*

Добавлено через 1 минуту
Цитата Сообщение от Fanera Посмотреть сообщение
ofstream FILE;
имя FILE уже используется в cstdio, не исключено что он включается в твой код, назови объект как-то по-другому
 
Текущее время: 17:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru