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

Вернуть полноценный класс с деструктором из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отправка символа " через сокеты http://www.cyberforum.ru/cpp-beginners/thread1239601.html
Как через сокеты отправить символ " ?
C++ Увеличивается размер файла при записи Всем привет. Возник такой вот вопрос. Программа записывает раз за разом(не добавляя в конец а перезаписывая) в один и тот же файл объект с фиксированным размером (28 байт). И после нескольки запусков размер меняется на 1-2 байта, так дошло уже до 36. С чем может быть связано такое изменение размера, и не повлияет ли это на позиционирование в файле? http://www.cyberforum.ru/cpp-beginners/thread1239597.html
Map с функциями: Как использовать функции в качестве объектов C++
Создал map, в котором по знаку операции( '^' к примеру) ищется бинарная операция. Вот код. #include <iostream> #include <map> #include <functional> using std::cout; using std::cin; using std::endl;
Не обработанное исключение "Integer division by zero" C++
Писал программу для подсчета кол-ва сочетаний. Программа запускается нормально, но как только ввожу результаты и нажимаю Enter, то всплывает окно: "Необработанное исключение в "0x00fd26a4" в "f.exe": 0xC0000094: Integer division by zero." Вот сама программа: #include <conio.h> #include <iostream> using std::cout;
C++ Переменная в качестве номера элемента массива. Array[Var] http://www.cyberforum.ru/cpp-beginners/thread1239546.html
Мне нужно изменяя некую переменную Var обращатся к различным элементам массива Array. Компилятор не выдаёт ошибок, но код выполняется не так, как задумано, Например SomeVar = Array // в лучшем случае получается что SomeVar принимает значение Var. Короче не работает, и как я понимаю и не должно. Помогите придумать выход из ситуации, иначе я просто разочаруюсь в этом очень сложном и...
C++ Помогите составить регулярку, принимающую несколько знаков Короче нужно составить регулярку которая будет принимкть буквы числа и знаки - _ делал как обычно составлял на php {2,20} но тут такойвариант некатит, вообще ошибку викидывает. когда с одним любым знаком норм {2,20}норм {2,20}норм как тут написать несколько знаков? подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4387 / 3230 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.08.2014, 17:21     Вернуть полноценный класс с деструктором из функции
Цитата Сообщение от GetHelp Посмотреть сообщение
а что за конструктор копирования?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
class C
{
public:
    C() { std::cout << "ctor\n"; } 
    C( const C& c ) { std::cout << "copy ctor\n"; }
};
 
int main() 
{
    C c;
    C c2 = c; 
    return 0;
}
Если копирующий конструктор не задан явно, он предоставляется по умолчанию и производит при этом почленное копирование внутренних полей объекта.

Из стандарта (12.8/2):
A non-template constructor for class X is a copy constructor if its first parameter is of type X&, const X&,
volatile X& or const volatile X&, and either there are no other parameters or else all other parameters
have default arguments (8.3.6).
 
Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru