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

Указатель на 2 разные вещи.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужна реализация STL http://www.cyberforum.ru/cpp-beginners/thread47471.html
Привет всем! Где мне можно найти реализацию map, set, string и list из стандартной библиотеки шаблонов STL на С или С++ (используя стандартные библиотеки этих языков). Заранее благодарен.
C++ Пояснение к Ханойским башням Здравствуйте. В программировании новичок, иду пока по книге Дейтелов, там в одной из первых глав наткнулся на задачу о Ханойских башнях. День бился головой об стол, потом посмотрел решение и все равно не смог до конца разобраться в данном коде: #include <stdio.h> #include <conio.h> char a,b,c; int num; void hanoy(int num,char a,char b,char c){ http://www.cyberforum.ru/cpp-beginners/thread47468.html
с++ задачи на массивы и мартицы C++
помогите написать код програми: В одномірному масиві, що складається з n дійсних елементів, вирахувати: 1) кількість елементів масиву, що рівні 0; 2) суму елементів масиву, що розташовані після мінімального елемента.
C++ Параметр передаваемый в функцию
Добрый день, уважаемые, посетители форума. Вот я написал быструю сортировку: // quicksort.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std;
C++ Найти 100 первых простых чисел http://www.cyberforum.ru/cpp-beginners/thread47422.html
Привет всем помогите пожалуйста кто может у меня такая проблема не могу решить задачи по C++ потому что я не понимаю этот язык программирования вот несколько заданий. 1. Найти 100 первых простых чисел. 2. Дано число n. Напечатать те натуральные числа, квадрат которых не превышает n. 3. Дан массив x ..x целых чисел. Не используя других массивов, переставить элементы массива в обратном...
C++ Чтение директории Киньте пример на "чистом" C++ чтения директории. Т.е. надо прочесть директорию, записать все имена файлов и поддиректорий в массив записей. Запись состоит из двух полей - строка с именем и поле с флагами. Ключевая проблема - как отличать файлы от директорий. Ну и до кучи - отличить файл от устройства, прочитать атрибуты/права, владельца и т.п. Спасибо. подробнее

Показать сообщение отдельно
Monte-Cristo
2788 / 1374 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
17.08.2009, 18:55
Цитата Сообщение от VorobeY1326 Посмотреть сообщение
1)Когда outfile исчезает ( область его видимости только {}) и остается только указатель на него, работает ли указатель?
указатель работает. но объект локальный - после выполнения блока (аля {}) объект разрушается. тебе надо тогда создавать динамически, чтобы избегнуть этого.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ostream* output;
 
switch(argc)
        {
                case 1:
                        output = &cout;  //указатель на cout
                        break; // это необходимо обязательно!
                case 2:
                        { output = new ofstream(argv[1]);
                                if (!output) exit(1);
                        }
                       break;
        }
 
// и по завершении, не забыть удалить:
delete output;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru