|
|
Другие темы раздела | |
C++ Как работает функция strtok
https://www.cyberforum.ru/ cpp-beginners/ thread837761.html Как работает функция strtok. #include "stdafx.h" #include <iostream> #include <cstring> #include <conio.h> using namespace std; int main() { int i; i=0; |
Переведите, пожалуйста, с паскаля на C++ C++ type Person = record Surname, Name, Adress, City: string; Post_index: string; Telephone: string; case hobby: (Computer, Music) of Computer: (type_computer: string; |
C++ сортировка массива
https://www.cyberforum.ru/ cpp-beginners/ thread837747.html в одномерном массиве из 23 элементов найти среднее арифметическое всех отрицательных чисел и среднее геометрическое всех положительных чисел помогите пожалуйста |
C++ Удаление строчки из структуры
https://www.cyberforum.ru/ cpp-beginners/ thread837737.html Всем добрый день, вот такая проблема возникла, нужно удалить строчку из структуры, но не знаю как.... Суть программы: программа считывает из файла данные сотрудников (имя, фамилия, возраст, зарплата), и вносит их в структуру, из которой проводится поиск и удаление сотрудника, при нажатие на кнопку "*" Вот кусок программы: using namespace std; const int kol=100; extern bool flag; ... |
нужно описать класс Студент. правильно все делаю? C++ #include <iostream> #include <iomanip> #include <fstream> #include <string.h> //Описание класса Студент using namespace std; class Student { private: |
C++ Двухмерный динамический массив
https://www.cyberforum.ru/ cpp-beginners/ thread837717.html a=new int* for(int i=0;i<m;i++) a=new int; Вот создание двухмерного динамического массива.Начеркал небольшой рисунок с представлением динамического массива в памяти: http://s018.***********/i503/1304/1a/6310d66e90df.jpg Где на рисунке **a, **a+1,*(a+1),*(*(a+1), *(*a+1), *(*(a+1)+1)? Я попытался все это вывести, и конкретно запутался, перечеркнул кучу рисунков. Помогите пожалуйста... |
C++ Мультипоточность (очень просто) Здравствуйте! Подскажите пожалуйста, почему когда я делая свою "программу" многопоточной в 3 потока(один основной и два дочерних), скорость выполнения увеличивается? // 1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <windows.h> #include <tchar.h> #include <strsafe.h> https://www.cyberforum.ru/ cpp-beginners/ thread837706.html |
C++ Русские буквы Суть такая: надо записать в файл название модуля. Для модулей с английским названием и путём до них он пишет нормально, а на русском стопорится. outfile.write(&szModName, lstrlenW(&szModName)); Добавлено через 28 минут В коде _tprintf( TEXT("%s\n"), szModName); std::wofstream outfile; outfile.open("sdjrfhjkrwehtkgbvngfdkthgdkv",... |
C++ Нарисовать в окне лист бумаги с текстом
https://www.cyberforum.ru/ cpp-beginners/ thread837689.html Есть функция, рисующая текст на канве, эта функция принимает границы абзаца и ординату первой строки, автоматически разбивает текст на строки и выводит его на экран, смещая каждую следующую строку вниз. Сам текст меня устраивает. Но текст выводится просто в окно, а надо, чтоб он был на листе, как в Microsoft Word. Как это под виндой сделать? |
C++ Подскажите в чем ошибка Нужно создать файл 5.дат и записать в него информацию с структуры аерофлот. Создаю я вот так: #include <iostream> #include <stdio.h> #include <iomanip> #include <cstdlib> #define STRLEN 20 using namespace std; #pragma pack (1) https://www.cyberforum.ru/ cpp-beginners/ thread837688.html |
C++ Функция: вычислить сопротивление цепи, состоящей из двух резисторов #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int resistance(float r1, float r2, float rez) { char c; if ((r1<0)||(r2<0)) return -1; cout<<"Series circuits- enter 'S', Parallel circuits- enter 'P'="; cin>>c; |
C++ В две строчки записать две цифры, а потом по закрытии программы и повторном открытии прочитать каждое число в отдельную переменную? Как в с++ в две строчки записать две цифры, а потом по закрытии программы и повторном открытии прочитать каждое число в отдельную переменную? https://www.cyberforum.ru/ cpp-beginners/ thread837682.html |
179 / 127 / 25
Регистрация: 12.01.2012
Сообщений: 623
|
|
14.04.2013, 19:25 | 0 |
Как работает конструктор копирования - C++ - Ответ 441330314.04.2013, 19:25. Показов 1642. Ответов 1
Метки (Все метки)
Ответ
http://ru.wikipedia.org/wiki/%... 0%B8%D1%8F
Здесь достаточно подробно расписано. Этот конструктор должен создавать полную копию того объекта, который передается ей по ссылке. Основная проблема, которую он должен решать - это копирование динамически выделенной памяти в создаваемый объект. Если этого не сделать, то два объекта будут ссылаться на одну и ту же область памяти(как в вашем коде) и при вызове деструктора, один объект автоматически уничтожает/очищает память другого Где он применяется написано по ссылке выше. Например, при передаче по значению объекта, создается новый объект, причем вызывается не стандартный конструктор, а конструктор копирования, которому по ссылке передается тот параметр, что вы передали по значению Вернуться к обсуждению: Как работает конструктор копирования C++
0
|
14.04.2013, 19:25 | |
Готовые ответы и решения:
1
Как работает конструктор копирования? Не работает конструктор копирования Не работает конструктор копирования Не работает конструктор копирования |
14.04.2013, 19:25 | |
14.04.2013, 19:25 | |
Помогаю со студенческими работами здесь
0
Конструктор копирования не работает Почему не работает конструктор копирования? Не работает конструктор копирования почему-то... Не работает конструктор копирования (динамическая память) |