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

Конструктор копирования. Удаление скопированого обьекта. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки читаются из текстового файла функцией fgets и указатели на них помещаются в структуру данных... http://www.cyberforum.ru/cpp-beginners/thread128627.html
Вообщем вот такое задание: Строки читаются из текстового файла функцией fgets и указатели на них помещаются в структуру данных. Элементы списка и сами строки должны создаваться в динамической памяти в процессе чтения файла. В исходном состоянии структура данных - пуста. я написал следующее: struct list { int num; char val; list *next;
C++ Файлы, работа с ними (ч.2) Люди, помогите плз с задачами на файлы ( на языке Си ) задачи с файлами - вообще ппц, не понимаю. Хелп Плиз!:( Задача 1. Дан файл целых чисел. Заменить в нем каждый элемент с четным номером на два нуля. :wall: Задача 2. Дан файл целых чисел. Заменить в нем каждое положительное число на три нуля. :wall: Задача 3. Дана строка S0, целое число N (<= 4) и N файлов одного и того же типа с именами... http://www.cyberforum.ru/cpp-beginners/thread128626.html
C++ функцию для транспонирования матрицы
Как Написать функцию для транспонирования матрицы (меняет местами стоки и столбцы), но не роспечатывать обычную как здесь. # include <conio.h> # include<stdio.h> int n,i,j; int a; void main() { printf("Vvedite n="); scanf("%d",&n); printf("matrix");
C++ Температура воздуха измеряется ежедневно и записываются в таблицу... Нужно подтолкнуть.
Вопрос в целом общий, то есть для любого языка программирования, но мне задали сделать его в С++. Задача содержательная. Никаких точных описаний нету. Я даже не знаю как начать. Так вот: подскажите пожалуйста, что здесь примерно нужно сделать, каким алгоритмом идти... Дневная и ночная температура воздуха измеряются ежедневно и записываются в таблицу. Когда среднесуточная температура в течение...
C++ return из функции более одного элемента как это сделать http://www.cyberforum.ru/cpp-beginners/thread128590.html
struct { string train_string; int locomotiv; }train; if(index < n) { return train.train_string;
C++ Определяет единицы массы в кг Определяет единицы массы в кг, г, мг. Ниже приведены неметричес¬кие русские единицы массы: Берковец = 10 пудам = 163805 кг, пуд = 40 фунтам, фунт = 32 лотам = 96 золотникам, лот = 3 золотникам, золотник = 96 долей. Результат должен быть напечатан в 4 столбца. Нужно решить такую задачку на языке "С" , без нее не допускают до экзамена, нужна помощь. Задача по теме "Работа с базовыми типами... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
12.05.2010, 19:02     Конструктор копирования. Удаление скопированого обьекта.
Здесь смысл в реализации lazy evaluation - то есть, суть не в том, чтобы ненужные копии удалять, а чтобы их не создавать. Создаваемые строки ссылаются на один и тот же объект, а копирование данных в собственный буфер происходит (разумеется, автоматически) не при их создании, а перед выполнением операций, изменяющих содержимое строки.
 
Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru