Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Не работает с деструктором #define st system("pause"); #include <iostream> using namespace std; class temp{ public: int a; unsigned int b; void get(){ if (b == 1) cout << a; else https://www.cyberforum.ru/ cpp-beginners/ thread1533712.html MySQL Connector :неразрешенный внешний символ "__imp__get_driver_instance" C++
#include "mysql_connection.h" #include <cppconn\driver.h> #include <cppconn\exception.h> #include <cppconn\resultset.h> #include <cppconn\statement.h> #pragma comment( lib, "netapi32.lib" ) #pragma comment( lib, "mysqlcppconn-static.lib" ) using namespace std;
C++ Catch(.) не срабатывает Имеется такой фрагмент код: HANDLE hData = GetClipboardData(CF_TEXT | CF_LOCALE); char* chBuffer = (char*)GlobalLock(hData); try { fromClipboard = chBuffer; } catch (...) { cout << "ERROR!\n"; MainLoop(); //Другая функция } https://www.cyberforum.ru/ cpp-beginners/ thread1533704.html C++ Программа для вычисления косинуса выдает неправильные значения Уважаемые форумчане, подскажите где затаилась ошибка. Надо вычислить косинус по формуле. А у меня в итоге выходят отрицательные значения. z_1=cos\,\alpha+cos\,2\alpha+cos\,6\alpha+cos\,7\alpha\\ z_2=4cos\,\frac{\alpha}{2}\cdot cos\,\frac{5}{2}\alpha \cdot cos\,4\alpha include <iostream> // для оператора cout #include <cmath> ... https://www.cyberforum.ru/ cpp-beginners/ thread1533700.html
C++ Класс "Обработчик сведений о сотрудниках"
Помогите реализовать класс обработчик: "Классы цех и сотрудник. Класс-обработчик должен вывести на экран список сотрудников, которые работают в цеху более заданного количества лет и обеспечить перевод сотрудника из цеха в цех." Что-то я запутался #include "stdafx.h" #include "locale.h" #include <iostream> #include <conio.h> using namespace std;
C++ С n чисел, вводимых с клавиатуры, подайте к печати отдельно четные и нечетные https://www.cyberforum.ru/ cpp-beginners/ thread1533633.html
С n чисел, вводимых с клавиатуры, подайте к печати отдельно парные и непарные. Помогите пожалуйста.
C++ Литература "для продолжающего" https://www.cyberforum.ru/ cpp-beginners/ thread1533629.html
Я давно программирую на плюсах,и не являюсь полным новичкрм. Но также совершенно очевидно (мне самому) не являюсь профессиональным программистом. Что стоит прочесть,чтобы конечно не "прочел и до профи поднялся") Но именно поднялся, улучшил свое знание и понимание программирования? Очевидно (или таки нет) стоит хорошо перечесть Страуструпа? Какие еще книги?
C++ Отображение и использование передаваемого параметра
// Использование команды class SimplRemoteController { public: Command *_slot1 = nullptr; void set_command(Command **slot, Command *cmd) { *slot = cmd; }
C++ Открыть программу в скрытом режиме с вводом логина и пароля https://www.cyberforum.ru/ cpp-beginners/ thread1533605.html
Добрый День. скажите можно ли как то открыть скрыто через cmd или каким другим способом например " icq" и скрыто ввести пороль.. зайти в скрытом режиме ну чтобы программа работала.. или написать можно программу чтобы она так открывала " icq"..? Добавлено через 2 часа 30 минут Посмотрел ну что то ничего не нашел.. просто как сделать программу чтобы она открыла ту и например вводила...
C++ Расписание звонков на весь учебный день https://www.cyberforum.ru/ cpp-beginners/ thread1533597.html
В учебном заведении задается начало учебного дня (по минутам), продолжительность пары или урока, продолжительность обычного и большого перерыва и их место в расписании, количество пар(уроков). Вопрос: Получить расписание звонков на весь учебный день. Через цикл for.
Найти произведение всех простых чисел что меньше n C++
Помогите, пожалуйста, с программой
C++ Найти число разложений числа на 2 множителя Допустим вводят произвольное число с клавиатуры и надо вывести сколькими способами можно в разложении это число упаковать в двумерный массив. Задание не совсем корректно обьяснил, вот пример: Допустим пользователь ввел число 30, можно создать такие двумерные массивы: 2 x 15 15 x 2 6 x 5 5 x 6 3 x 10 10 x 3 ну и 30 x 1 тоже двумерный массив, но это уже не столь важно ведь в конце можно... https://www.cyberforum.ru/ cpp-beginners/ thread1533572.html
63 / 35 / 25
Регистрация: 17.07.2014
Сообщений: 457
0

Не вызывается конструктор копии - C++ - Ответ 8090362

19.09.2015, 13:39. Показов 552. Ответов 12
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#define st system("pause");
#include <iostream>
#include <string.h>
using namespace std;
class temp{
public:
    int a;
    char*p;
    void get(){
        cout << a << " " <<  p << endl;
    }
    temp(){ p = 0; } 
    temp(char*q, int z=1) {
        a = z;
        int len = strlen(q);
        p = new char[len + 2];
        strcpy(p, q);
        strcat(p, "\0");
    }
    ~temp(){ if (*p) delete[]p; }
    temp (const temp &obj){
        int len = strlen(obj.p);
        if (*p) delete[]p;
        p = new char[len + 2];
        strcpy(p, obj.p);
        strcat(p, "\0");
        cout << "aaa" << endl;
    }
    
};
Соурс:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include "h.h"
 
#define st system("pause");
 
using namespace std;
 
 
int main(){
 
    temp* q = new temp("hello mishka", 3);
    temp *q2 = new temp("hello SLAVIK");
    
    q->get();
    q2->get();
    *q2 = *q;
    
    q->get();
    q2->get();
    delete q;
    q2->get();  
    
    st
    return 0;
}

Все ровно выводит мусор. При перегрузке оператора = все работало корректно. Конструктор копии даже не вызывается, если втыкнуть какой нибудь вывод "сработал конст.коп.", то ничего не выводит. Почему он не вызывается???

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

Почему не вызывается конструктор копии?
Почему не вызывается конструктор копии? class CPoint { friend std::istream...

При создании класса конструктор вызывается 2 раза, затем вызывается деструктор о_О
Вот такой кодclass A { public: A(){} virtual ~A(){} }; class C { public:

this(Всегда ли вызывается конструктор при не явной передачи объекта в конструктор)
class Test { int i; public: void test(int i) { this -&gt; i = i; } }; Конструктор...

Не вызывается конструктор
Есть конструктор, который я вызываю если, число, которое я передаю больше 20. Конструктор должен к...

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

конструктор копии
Мне кажется что здесь также должен вызывать конструктор копия при возврате объекта obj из функции...

Конструктор копии
Здравствуйте! Не могу никак правильно использовать конструктор копии, тоесть создать копию обьекта...

Конструктор копии
Конструктор копии вызывается при: 1)явном создании копии 2)при передачи параметров в функцию (по...

конструктор копии
Здравствуйте. Необходимо было написать небольшую программку, связанную с выполнением определенных...

Конструктор класса не вызывается
Предположим есть файл с исходником main.cpp #include &lt;iostream&gt; #include &quot;my.h&quot; using...

Наследование(Не вызывается конструктор)
f3=f1+f2; 1) Вызывается Fraction operator+(const Fraction&amp; other) 2) Для возвращенного значения...

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