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

Ошибка, связанная с массивами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами. Язык С http://www.cyberforum.ru/cpp-beginners/thread49193.html
существует такой код int c; FILE *f=fopen("C:/test.txt", "r"); c=getc(f); char a;
C++ Расшифровать цикл Здравствуйте! Помогите,если кто может, понять вот этот кусок кода,что он делает,желательно чтоб было понятно. for(j = 0; j < 10; j++) if(sqrs ==i) break; из вот этого исходника: http://www.cyberforum.ru/cpp-beginners/thread49190.html
++N C++
в чем отличие ++а от а++?
Использование toupper() C++
Не знаю почему, но код не хочет работать, вроде уже всё прописал что нужно. Программа должна выдать на экран фразу: украина - лучшая страна в мире с большой буквы все символы. Во исходник простой программы: #include <iostream> #include <cctype> #include <cstring> using namespace std; int main()
C++ Перекодировка файла в C++ http://www.cyberforum.ru/cpp-beginners/thread49112.html
Работаю с С++ в юниксе. Компилятор - консольный gcc. Надо прочесть файлы в кодировках windows-1251, koi8-r или utf-8 и переделать в utf-8 или windows-1251, что бы вся дальнейшая работа была в одной кодировке. Подскажите, пожалуйста, какие функции есть в c++ для этого дела и где по ним почитать можно.
C++ Работа с классами плиз помогите решить нужно написать функции которыи будут выполнять сложение, вычитание, умножение и деление допустим d1 и d3 вот то чтоу меня получилось доделать #include "stdafx.h" #include <iostream> #include <windows.h> #include <string.h> using namespace std; подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
03.09.2009, 04:38     Ошибка, связанная с массивами
Цитата Сообщение от snake32 Посмотреть сообщение
но вот если забудешь перед delete[] A; поставить A -= n; что тогда высвободится??
ни че хорошего..
Я бы так не рискнул бы делать
Можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
struct Emloyee{
    Emloyee(){ 
        std::cout << "Emloyee()" << std::endl;
    }
    ~Emloyee(){ 
        std::cout << "~Emloyee()" << std::endl;
    }
};
 
int main()
{
    Emloyee *arr = new Emloyee[10];
 
    Emloyee *it_begin   = arr;
    Emloyee *it_end     = arr + 10;
 
    int i = 0;
    for(; it_begin != it_end; ++it_begin)
        std::cout << i++ << " ";
    std::cout << '\n';
 
    delete[] arr;
    return 0;
}
 
Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru