Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перестановка элементов крест накрест Ребята, какие есть идеи по поводу перестановки элементов массива крест накрест по блокам из 4 элементов? на данный момент я дошла до вот такого вида массива https://www.cyberforum.ru/ cpp-beginners/ thread398634.html не подключается библиотека C++
скачал Microsoft Visual C++ 2010 Express пытаюся подключить библиотеку math и возникает ошибка не удается открыть источник файл "math"
C++ Ввести номер месяца и... нужно 1) Ввести номер месяца и вывести количество дней в нем, а также число ошибок при вводе. Пример: Введите номер месяца: Введите номер месяца: -2 2 Введите номер месяца: В этом месяце 28 дней. 11 Вы вводили неверно 0 раз. В этом месяце 30 дней. Вы вводили неверно 1 раз. 2)Ввести номер месяца и... https://www.cyberforum.ru/ cpp-beginners/ thread398598.html C++ error C2447 https://www.cyberforum.ru/ cpp-beginners/ thread398595.html
Здравствуйте друзья, не получается разобраться самому в коде и прошу у вас помощи. объясните что в этом коде не так что выдает error C2447? Добавляю еще свои библиотеки в документе "bos_2.rar" error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) #include "stdafx.h" #include <iostream>
Заходя в функцию сбрасывается адрес строки C++
Вообщем проблема в следующем... я получаю имя файла в формате: C:\folder\text.txt Мне необходимо добавить после каждого слеша ещё один такой (C:\\folder\\text.txt) или заменить на противополоный (C:/folder/text.txt) С этим проблем нет, когда все делаю в одной функции, но когда я добавил функцию, которая получает char* и должна возвращать char*, то как только захожу в тело функции моя переменная...
C++ Почему sqrt требует тип double? Здравствуйте. Заметил, что в VS 2008 при вызове некоторых математических функций, в частности sqrt, требуется явно приводить тип к double. Допустим: int x = 16; sqrt(x); // ошибка, несоответствие типов sqrt(static_cast<double>(x)); // нормально Почему не происходит неявное преобразование? Как в случае с какой-нибудь пользовательской функцией, типа double foo(double x); https://www.cyberforum.ru/ cpp-beginners/ thread398592.html
C++ Методы деления отрезка Разработать программу, выполняющую сравнение методов: 1) деления отрезка пополам 2) хорд 3) касательных 4) итераций Помогите найти реализацию этих методов в отдельных функциях. Главное как можно проще и понятнее. Вот напрмиер метод хорд: //Метод хорд https://www.cyberforum.ru/ cpp-beginners/ thread398584.html Выход из программы по нажатии esc C++
Ребят, как реализовать досрочный выход из программы на любом этапе ее выполнения, желательно по нажатии клавиши ESC?
C++ вычисления значения полинома n-го порядка https://www.cyberforum.ru/ cpp-beginners/ thread398567.html
Составить программу для вычисления значения полинома n-го порядка (n<30 и вводится с клавиатуры) y=a1xn+a2xn-1+...+anx+an+1, если массив A задан как константа, а значение аргумента x вводится с клавиатуры.
C++ предпроцессорные конструкции, файл time.h, не понятка https://www.cyberforum.ru/ cpp-beginners/ thread398565.html
Здравствуйте друзья. у меня не понятка в коде... ниже выложил файл time.h в 38 этой строчке не пойму в чем проблема объясните пожалуйста если знаете я в этих предпроцессорных инструментах плохо разбираюсь. спасибо друзья /*** *time.h - definitions/declarations for time routines * * Copyright (c) Microsoft Corporation. All rights reserved.
C++ Динамическая матрица, заполнение динамического массива.
Вот моя программа, которая никак не хочет работать, помогите пожалуйста. #include "iostream" #include <cstdlib> #include <conio.h> #include <locale.h> using namespace std; void plus(int x, int M, int B) {
C++ Сортировка строк в файле Добрый день.Сейчас возникли огромные проблемы с написанием программы на Си. Можете пожалуйста, помочь? На компьютере создан файл, в котором есть неизвестное количество строк неизвестного размера. Нужно упорядочить строки в файле в алфавитном порядке. Условие в задаче-использовать указатели( не знаю, можно ли вообще без них). Заранее благодарен. :) https://www.cyberforum.ru/ cpp-beginners/ thread398554.html
5231 / 3204 / 362
Регистрация: 12.12.2009
Сообщений: 8,113
Записей в блоге: 2
04.12.2011, 18:01 0

Конструктор копирования и оператор присваивания - C++ - Ответ 2246305

04.12.2011, 18:01. Показов 2814. Ответов 3
Метки (Все метки)

Ответ

В студии конструктор копирования вызывается здесь:
C++
1
/*26 и 32 строки*/return c;
а не там, где ты думал.
code:blocks же использует так называемую "оптимизацию возвращаемого значения" (есть англоязычный термин, но я его не помню). Это когда в вызываемую ф-цию скрытно передается адрес объекта из вызываемой ф-ции и возвращаемое значение пишется сразу туда. Т.е. вызов констуктора копирования не нужен. Студия тоже умеет это делать (и, если я не ошибаюсь, это даже есть в стандарте, хотя не уверен), но делает это она не всегда (зависит от ключей компиляции)

Вернуться к обсуждению:
Конструктор копирования и оператор присваивания C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2011, 18:01
Готовые ответы и решения:

Конструктор копирования и оператор присваивания
Есть класс (синтетический, создан для примера) class Object { private: int a; float...

Про конструктор копирования, оператор присваивания
Объясните, пожалуйста, принцип действия конструктора копирования и операции присваивания. На что...

Очередь, конструктор копирования и перегруженный оператор присваивания
#include &lt;iostream&gt; using namespace std; typedef char type; struct Node { type element;...

Конструктор копирования и оператор присваивания - общая часть, выделять ли в отдельный метод
Как лучше? // конструктор копирования Fraction::Fraction( const Fraction&amp; rhs ) { //...

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

Ребят, уже запарился, гляньте, что не так!? конструктор копирования и оператор присваивания
#include &lt;iostream&gt; using namespace std; struct SNode { SNode*next; int val; ...

Нужно ли реализовать также отдельно конструктор копирования, если имеется перегруженный оператор присваивания?
у меня есть класс. и прототип перегруженной операции присваивания some_class&amp;...

Конструктор копирования, присваивания
Пусть есть класс class some{ private : int a ; }; Перегрузить оператор &quot;=&quot; можно так ...

Конструктор присваивания или копирования
Есть программа. В ней есть класс стэк. Нужно написать оператор копирования ИЛИ присваивания....

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