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

Vector не до конца понял Конструктор копирования - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Error C2039: 'Sth' : is not a member of 'std::vector<_Ty>' http://www.cyberforum.ru/cpp-beginners/thread1844377.html
#include <iostream> #include <vector> using std::cin; using std::cout; using std::endl; using namespace std; struct MyVectorClientsType { char Letter; vector<int> MyVectorQueue;
C++ SMTP С++ отправка сообщения на почту Ребят, такая задача. Нужно отправить сообщение на почту. программа должна это делать в фотоном режиме, то есть логин и пароль указываются в коде. Я обшарил кучу тем. Толком ничего для решения своей задачи не нашёл. Не прошу написать это за меня, просто укажите направления поиска. Буду очень признателен)))) http://www.cyberforum.ru/cpp-beginners/thread1844373.html
C++ Для каждого значения A вывести все значения функции попдающие в интервал от C до D
Мне дали вот такое условие задачи: Y=f(x; a) X1<=x<=x2, x3 A1<=a<=a2, a3 Для каждого значения A вывести все значения функции попдающие в интервал от C до D. Надо решить в c++ . Пожалуйста помогите
C++ Правильное объявление переменной с точки зрения стиля [int *a vs int* a]
И всё таки, как корректней объявлять переменные? 1. int* a, int& a, int** a или 2. int *a, int &a, int **a ?
C++ В заданном массиве целых чисел найти числа, оканчивающиеся на указанные цифры http://www.cyberforum.ru/cpp-beginners/thread1844363.html
Дан статистический одномерный массив целых чисел. Найти числа оканчивающиеся на 1 и на 0, n-дано(вводим с клавиатуры)
C++ Применение цикла if для определения простых чисел. If внутри цикла for Доброго времени суток, подскажите пожалуйста, в чем тут дело. С кодом все хорошо, все работает, просто я пытаюсь докопаться до сути и почему-то не "обмозговывается". Недавно начал учить с++, учу по книге Лафоре. Работаю в codeblock. И так вот код и далее вопрос: (сначала приведу два примера а сам вопрос будет в третьем примере) #include <iostream> using namespace std; #include <stdlib.h>... подробнее

Показать сообщение отдельно
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,164
Завершенные тесты: 2
07.11.2016, 12:20     Vector не до конца понял Конструктор копирования
C++
1
2
3
4
5
6
7
8
9
10
11
Vector(const Vector& v) // Конструктор копирования
    {
 
        size = v.size; // перекопировали размер
        vect = new int; // создаем по указателю один единственный int
        for (int i = 0; i < size; i++)
        {
            *vect = *v.vect; // size - 1 раз присваиваем одному int  элемент *v.vect не смещая указатели
            cout << "Copy-Constructor" << endl;
        }
    }
а потом
C++
1
2
3
4
5
6
7
~Vector()
    {
        
            cout << "Destructor" << endl;
            delete[]vect; // удаляем один элемент int с помощью delete[] - undefined behaviour
        
    }
сомневаюсь, что приведенный код способен вывести, что то внятное
 
Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru