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

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление отрицательных элементов. Подскажите.вопрос. http://www.cyberforum.ru/cpp-beginners/thread261302.html
Есть бинарный файл. Массивы использовать нельзя. Необходимо удалить в файле отрицательные элеметны. с помощью fseek fwrite. Проблемы с функцией. Первоначально хотела сделать через написание друг на друга: void uporyad(char fn) {int x,y,z,e,i,j,k=0; FILE *f=fopen(fn,"rb+"); while(fread(&x,sizeof(int),1,f)!=NULL) k++;
C++ Разложение числа по цифрам Здравствуйте, вообщем возникла такая проблема вроде бы и написал уже программу разложения числа по цифрам. но работает она магическим образом: с нечетными цифрами как надо, а вот с четными только половину цифр выводит. //main.cpp #include <iostream> #include <rzfunc.h> using namespace std; int main () { cout<<"enter the string: "; http://www.cyberforum.ru/cpp-beginners/thread261295.html
"Проскакивает" getline(), если ранее вводилась целочисленная переменная. Почему? C++
Итак... Имеется кусок кода, который должен принимать с клавиатуры порядковый номер работы (целое число), её название (строка) и описание (опять-таки, строка). Учитывая, что "название" и "описание" будут содержать в себе знаки препинания, решил использовать getline(). #include <iostream> #include <stdio.h> #include <string> using namespace std; int nrabota;
Получение данных о пк C++
какие функций существуют или как это сделать? например узнать какой процессор и какое на нем сейчас напряжение?)
C++ Вычислить суммы положительных элементов в каждой строке двумерного массива http://www.cyberforum.ru/cpp-beginners/thread261270.html
Вычислить суммы положительных элементов в каждой строке двумерного массива в С++ Builder 6.0
C++ Файлы. Динамические массивы. Вывести на экран элементы входной последовательности положительных целых чисел, встречающихся в ней не более одного раза. Входная последовательность сохраняется в файле "lab1.dat"в виде: <элемент 1> <элемент 2> ... -1 Не разбираюсь в файлах!! Помогите реализовать! подробнее

Показать сообщение отдельно
bigredcat
364 / 311 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
22.03.2011, 19:11     Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор
Цитата Сообщение от Deviaphan Посмотреть сообщение
Цитата Сообщение от bigredcat Посмотреть сообщение
Я не вижу конструктора по умолчанию, т.е. нельзя просто vector vec
А ведь он есть.)
Да, есть, как-то просмотрел
Цитата Сообщение от Deviaphan Посмотреть сообщение
Но будет ошибка времени выполнения. Ибо, int m = new int[0] - низя.
Не будет, по-тому что m = new int[0] можно
Цитата Сообщение от Deviaphan Посмотреть сообщение

Цитата Сообщение от bigredcat Посмотреть сообщение
По стандарту С++ в случае неудачи new генерирует std::bad_alloc
Это вообще весёлая тема, но я пруф не вспомню никак. Суть в том, что реальное выделение памяти происходит только при использовании, т.е. в большинстве случаев вообще невозможно узнать об ошибке выделения памяти, пока приложение не упадёт.
Александреску, кажется, или Саттер... не помню...
За все компиляторы я не говорил, о чем упомянул в сообщении, но попробуйте
C++
1
int* p; while (1) p = new int[1000000];
А вообще посмотрите в стандарте, там есть и об new int[0] и об std::bad_alloc
 
Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru