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

Ошибка при завершении программа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ целое число К http://www.cyberforum.ru/cpp-beginners/thread322256.html
Дано целое число К. Вывести строку описания оценки, соответсвующей числу К(1-плохо, 2-неудовлетворительно, 3-удовлетворительно, 4-хорошо, 5-отлично). Если К не лежит в диапозоне от 1 до 5 то вывести...
C++ Создание двоичного файла Такая заморочка,нужно создать двоичный файл,вроде сделал все по правилам,но преподу не нравится,то что последовательность цифр в двоичном файле не должна отображаться в виде цифр,а должна... http://www.cyberforum.ru/cpp-beginners/thread322252.html
C++ считать с файла через ентер
Здравствуйте! Если считывать с файла вот так: freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); cin>>a>>b; то считается вот так, если число-пробел-число а если...
C++ подскажите как вывести позицию элемента
#include "stdafx.h" # include <iostream> # include <conio.h> # include <Windows.h> using namespace std; int main () { setlocale (LC_CTYPE, "Russian"); int n,k,v,m;
C++ как откинуть последнюю цифру от фисла? http://www.cyberforum.ru/cpp-beginners/thread322190.html
здравствуйте есть число: 399 995 надо получить 39 999 надо откинуть последнюю цифру...
C++ Вопрос экзамена: Подскажите свои соображения по-поводу вопросов: -Использование файлов, при создании програм.Определить для чего используються константы : GENERIC_READ и тд. тп. (ну если с консантами все ясно, то... подробнее

Показать сообщение отдельно
silentnuke
Android Programmer
139 / 140 / 5
Регистрация: 08.12.2010
Сообщений: 421
18.06.2011, 22:50
Цитата Сообщение от no0ker Посмотреть сообщение
silentnuke,

а до переброски он указывал на другую часть выделенной памяти(А). после переброски, на (А) указателей не остается. это разве не утечка памяти получается?
мы же произвели побитовое копирование, забыли?)

Добавлено через 57 секунд
Цитата Сообщение от DigsiL Посмотреть сообщение
Сейчас переписал функцию
C++
1
2
3
4
5
6
7
8
void AddBook(CBook *&book,int &size)
{
        CBook *temp=new CBook [++size];
        for (int i=0;i<size;i++)
        {
                temp[i]=book[i];
        }
        book=temp;
на функцию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void AddBook(CBook *&book,int &size)
{
    CBook *temp=new CBook [++size];
    for (int i=0;i<size;i++)
    {
        temp[i]=book[i];
    }
    book=new CBook [size];
    for (int i=0;i<size;i++)
    {
        book[i]=temp[i];
    }
}
Код сработал правильно как и в первом случае.
как понимаю в первом случае происходит побитовое копирование
а во втором тоже ???
да , я же описал в чем преимущество моего способа.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru