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

Работа с calloc и free в C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод в файл http://www.cyberforum.ru/cpp-beginners/thread445988.html
Всем привет, вот такая проблемка возникла. Хочу вывести матрицы в файл, но не получается...Файл оказывается пустым, как исправить?) #include <iostream> #include <fstream> #include <cmath> #include <vector> #include <iomanip> #include <stdio.h> using namespace std;
C++ Задача на функции Помогите решить задачи на функции. Имеются две связанных друг с другом задачи. Первая: Описать процедуру Minmax (A, B), записывающую в переменную А минимальное из значений А и В, а в переменную В - максимальное из этих значений (А и В - вещественные параметры, являющиеся одновременно входными и выходными). Использую четыре вызова этой процедуры, найти минимальное и максимальное из чисел А, B,... http://www.cyberforum.ru/cpp-beginners/thread445977.html
Изменить программу C++
Спасайте :) - завтра нужно сдать все отчёты. Осталась одна программа: Общая постановка. Пользовательский класс String должен содержать необходимые элементы-данные, которые создаются в динамической области памяти. • Конструктор для создания строк: String (…); • Деструктор: ~String(); • Метод ввода исходной строки: Set(); • Метод печати: void print(…); Код методов – вне пространства...
Динамический массив (классов) C++
Вот такой вопрос, почему так? #include <iostream> #include <string> using namespace std; class primer { public: primer (int _number, char _s1)
C++ Динамическая строка и перегрузка операций http://www.cyberforum.ru/cpp-beginners/thread445947.html
Всем доброго дня!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! Вот сама задача!!!! 1. Длина L четная, то выделяется подстрока со второго пробела.
C++ Создать класс, для работы с динамическими векторами Создать класс, для работы с динамическими векторами, длины n. В класс реализовать операцию вычитания векторов ввода и вывода в поток. Проверить работу соответствующих операций. подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
14.02.2012, 14:01     Работа с calloc и free в C++
zss2, сколько объектов по-вашему будет сконструировано в следующем примере?
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
27
28
29
30
31
32
33
34
#include <iostream>
#include <cstdlib>
 
class A
{
  int* p;
public:
  A() : p(new int[100])  { std::cout << "A()\n"; }
  //...
};
 
class B
{
  A a;
public:
  B() { std::cout << "B()\n"; }
};
 
struct C
{
  A a;
  B b;  
};
 
int main()
{
  A* a = (A*)malloc(sizeof(A) * 10);
  B* b = (B*)malloc(sizeof(B) * 10);
  C* c = (C*)malloc(sizeof(C) * 10);
 
  free(a);
  free(b);
  free(c);
}
Добавлено через 10 минут
Цитата Сообщение от kapitan-kuljok Посмотреть сообщение
В начале я естественно выделял память с помощью new delete, но преподаватель сказал, что в тему этой лабороторной работы не входит использование этих операторов, и сказал использовать calloc free. Я тоже читал о том что эти функции C с классами не дружат, но у меня всё работает, вот по этому и есть сомнения..
В таком случае замените std::string address(который у вас на самом деле не создаётся) в структуре Item на простой символьный массив.
 
Текущее время: 06:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru