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

realloc - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу определения минимального среди 5 введенных целых чисел. http://www.cyberforum.ru/cpp-beginners/thread288292.html
Плз помогите составить текст программы,на Си Обход. Составить программу определения минимального среди 5 введенных целых чисел.
C++ Перегрузка виртуальных функций please HELP! перегружаю виртуальную функцию в абстрактном классе. class ONE { virtual std::string FUN(const std::string& value); virtual ~ONE(); } http://www.cyberforum.ru/cpp-beginners/thread288286.html
Массивы и указатели C++
Здравствуйте! Задача по теме указатели.Есть 2 массива размер которого получаем от пользователя. Написать функцию которая получает 2 массива и создает третий массив, размером первый + второй. В main...
C++ Структуры
Сформировать массив, содержащий сведения о количестве изделий категорий A,B,C, собранных рабочим за месяц. Структурный тип содержит поля: фамилия сборщика, наименование цеха, количество изделий по...
C++ Постфиксный, и префиксный экземпляры оператора приращения: в чем разница? http://www.cyberforum.ru/cpp-beginners/thread288254.html
постфиксный, и префиксный экземпляры оператора приращения в чем разница? i++ ++i ??
C++ Добавить элементы в очередь, найти максимальный элемент Нужна Ваша помощь! пожалуйста, помогите доработать программу, а то у меня совсем ничего не получается(( задача такая: в файле лежат элементы. добавить в очередь. найти максимальный элемент. Спасибо... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.05.2011, 14:01
Что ж. Нет, я был не прав. *loc так же создают объект, просто не вызывая конструктора.

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
35
36
37
38
39
40
#include <cstdlib>
#include <iostream>
 
struct some_struct
{
    some_struct():t(0)
    {
        std::cout << "Default constructor" << '\n';
    }
    some_struct(int t_):t(t_)
    {
        std::cout << "Constructor with param" << '\n';
    }
    some_struct(const some_struct& other):t(other.t)
    {
        std::cout << "Copy constructor" << '\n';
    }
    some_struct& operator =(const some_struct& other)
    {
        std::cout << "Assigned operator" << '\n';
        t = other.t;
        return *this;
    }
    ~some_struct()
    {
        std::cout << "Destructor" << '\n';
    }
    int t;
};
 
int main()
{
    some_struct* arr = static_cast<some_struct*>(malloc(sizeof(some_struct)));
    *arr = some_struct(5);
    free(arr);
    some_struct* other_arr = new some_struct;
    *other_arr = some_struct(10);
    delete other_arr;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru