Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как нарисовать Необходимо с помощью кода нарисовать 5 квадратов, расположенные друг за другом (это будут кабинеты), а в каждом квадрате написать допустим номер кабинета или какие процедуры там проводят. Затем около каждого кабинета должен идти отсчёт времени в обратном порядке... допустим в одном кабинете 20 минут, в другом 10 минут и так далее... Может кто-нибудь знает как это реализовать. Заранее спасибо https://www.cyberforum.ru/ cpp-beginners/ thread245002.html Наследование C++
Используя механизм наследования реализовать иерархию: фигура->круг ..........->треугольник ..........->квадрат (все стрелки отходят от "фигура") У каждого класса присутствуют методы: конструкторы инициализации, ввода, вывода данных, а также методы вычисления периметра и площади соответствующей фигуры.
C++ Написать функцию, которая удваивает каждый символ строки https://www.cyberforum.ru/ cpp-beginners/ thread244979.html
Народ,спасайте! Не могу написать программу! Написать функцию, которая удваивает каждый символ строки. Заголовок функции: void doubleChar (char * s); Написать программу, которая принимает от пользователя набор строк (массив строк), удваивает каждый символ каждой строки и выводит преобразованные строки на экран! Пожалуйста,кто может,помогите!
C++ Шаблонная функция С++ Помогите пожалуйсто понять ошибку Используется шаблонная функция в первом вызове она отображает значение типа int во втором типа double ошибку пишет в 10 строке. Вот такую D:\C++\C++8\4\123.cpp(10) : error C2782: 't __cdecl Max5(t ,t)' : template parameter 't' is ambiguous could be 'int' or 'double' Вот код #include <iostream> using namespace std; template <class t> https://www.cyberforum.ru/ cpp-beginners/ thread244976.html
Тренировка C++
Так как я только недавно стал постигать азы с++ мне трудно пока учить синтаксис и тем более все его нюансы. Поэтому я считаю, что постоянные тренировки мне необходимы. Мне нужен такой ресурс на котором есть множество задачек на разные темы - от простых (хеллоу ворлд) до сложных (на будующие). Пока таких ресурсов мною обнаружено не было и поэтому я прошу у вас помощи, если вы знаете, что либо...
C++ Как печатать в cout << " РУССКИМИ БУКВАМИ" https://www.cyberforum.ru/ cpp-beginners/ thread244947.html
Собственно проблема не втом чтобы наляпать в кауте русскими буквами, а чтобы потом эти русские буквы вывело на екран, а не абракадабру.....
C++ Перевод программы из QBasic в C/C++ https://www.cyberforum.ru/ cpp-beginners/ thread244933.html
Перевод программы из QBasic в C/C++: CLS INPUT st$ stn$ = "" INPUT s11$ INPUT s12$ k1 = LEN(st$) k2 = LEN(s11$) i = 1 WHILE i<k1-k2+1
C++ В матрице положительные элементы заменить на единичные , а отрицательные обнулить
(результат выводится в виде файла ) В матрице (6,7) положительные элементы заменить на единичные , а отрицательные обнулить.помогите!!!
C++ массив https://www.cyberforum.ru/ cpp-beginners/ thread244925.html
дана прямоугольная матрица.найтиколичество строк с суммой элеменов,меньшей суммы элементов столбца номера K помогите плз а то что то запутался в условии и не погу понять что надо сделать программу в С++
C++ char-int https://www.cyberforum.ru/ cpp-beginners/ thread244921.html
char c; cin.get(c,99); int a; for(int i=0;i!=strlen(c)-1;i++) { sscanf(c,"%d",&a); cout<<a<<"\t"; } (Ошибка 6 error C2664: sscanf: невозможно преобразовать параметр 1 из 'char' в 'const char *) Как можно еще по другому выполнить подобное преобразование или Помогите исправить Это!
C++ Проверить что в квадратной матрице все нули кроме главной диагонали
Как проверить что в квадратной матрице все нули кроме главной диагонали... и помогите найти ошибку По определению если (P1 по правилу матрици умножить на P1)и умножить по элемнтно на P1 будет равно P1 по правилу матрици умножить на P1 то транзитивно. Однако прога всегда пишет что не транзитивно... вот функция //Проверка транзитивности матриц БО int matr_tranzit(int **Px){
C++ Визуальное представление в виде WPF или CLI Всем привет, хотелось бы начать создавать красивые приложения, а не консольные...Работаю в Visual Studio 2010, по идее там можно создавать окна и всякие приятности, но методом тыка не охото, есть ли какие нибудь хорошие книги (сайты, лучше книги(любого формата, в виде листочков переработанного дерева или в виде байтов)) для этих целей? Или скажите куда копать в этой области =)) Если уже... https://www.cyberforum.ru/ cpp-beginners/ thread244904.html
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
19.02.2011, 10:16 0

Почему создаются новые объекты? - C++ - Ответ 1381395

19.02.2011, 10:16. Показов 2068. Ответов 21
Метки (Все метки)

Ответ

OMGHero, вы для того, чтобы вернуть объект, создаёте временный, а именно data (str). При возврате объекта вызывается конструктор копии, который копирует этот временный объект в точку вызова, чтобы он стал результатом операции присваивания. Но в функции ведь осталась изначальная копия этого объекта, и при выходе из функции все локальные переменные должны быть уничтожены, следовательно, будет вызван деструктор для этого временного объекта, который был создан в функции как data (str).

Вернуться к обсуждению:
Почему создаются новые объекты? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2011, 10:16
Готовые ответы и решения:

Создаются одинаковые объекты
Доброго времени суток. Начал изучать ООП и столкнулся с проблемой. Пишу класс работы с матрицами....

Классы: Не создаются объекты класса Apple
Includes.h #include &lt;stdlib.h&gt; #include &lt;gl\glut.h&gt; #include &lt;math.h&gt; #include&lt;stdio.h&gt;...

Объекты каких потоков автоматически создаются при запуске программы
Здраствуйте, могу конечно немного переврать вопрос, но звучит примерно так: Объекты каких потоков...

Написать программу, в которой создаются и разрушаются объекты, определенного пользователем класса
Цель: Получить практические навыки реализации классов на С ++. Основное содержание работы...

21
19.02.2011, 10:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2011, 10:16
Помогаю со студенческими работами здесь

Не создаются новые потоки при распараллеливании цикла for (работает только один поток - главный)
Доброго времени суток, ребята! Пишу код по распараллеливанию умножения матриц. Всё вроде...

Написать программу, в которой создаются и уничтожаются объекты класса "Library", определенного пользователем
Здравствуйте. Помогите пожалуйста. Написать программу, в которой создаются и уничтожаются...

Почему при программировании C++/Win32 создаются элементы старого вида?
И снова всем здравствуйте!!! Я продолжаю грызть гранит программирования на C++ В общем проблема...

В винде создаются новые сети
Здравствуйте!) Каждый раз,когда вставляю телефон через USB, и использую в качестве модема,то...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru