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

Простая прога на использование конструкторов и деструкторов в с++ не работает ( не пойму почему ( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с записью числа в шестнадцатеричной сс http://www.cyberforum.ru/cpp-beginners/thread688265.html
Доброго времени суток. Помогите, пожалуйста, с лабораторкой. На ввод даётся целое число. Необходимо проверить, является ли запись этого числа в шестнадцатеричной системе счисления палиндромом(палиндром - число, которое имеет одинаковое чтение слева направо и справа налево). Каким образом можно это реализовать? Банальное представление это числа в 16-ричной СС (cout << hex << n;), как я...
C++ Как можно узнать состояние процессора? как можно узнать состояние процессора можете подробно описать я новичок http://www.cyberforum.ru/cpp-beginners/thread688258.html
C++ Сортировка одномерного массива
Написать программу сортировки массива методом:Камнем, сортировка Шелла, пирамильная сортировка, сортировка слиянием. (массив из случайных чисел от 0 до 100; длина массива 20 )
C++ Работа с файлами: Построить график функции y=A*sqrt(B*X) и внести в файл
Построить график функции y=A*sqrt(B*X) и записать его в файл. A, B – любые. не могу понять что делать) просто решить функцию и ответ в файл вывести?
C++ Выписать четные биты http://www.cyberforum.ru/cpp-beginners/thread688235.html
Рассматривая исходный файл как последовательность битов, записать в новый файл только четные биты (должна получиться последовательность из нулей и единиц). Вот здесь код записи в файл, и перевода в двоичную систему, вот только не знаю, как выписать четные биты: #include "stdafx.h" #include "file.h" using namespace std; FILE *f1,*f2; Chetnie::Chetnie()//инициализация переменных {
C++ Организовать новый список из различных элементов заданного, включив в информационную часть узла количество его вхождения в первоначальный список Организовать новый список из различных элементов заданного, включив в информационную часть узла количество его вхождения в первоначальный список. подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.11.2012, 17:29     Простая прога на использование конструкторов и деструкторов в с++ не работает ( не пойму почему (
Anastasia777, меня терзают сомнения в том, поняли ли вы, для чего нужны конструкторы и деструкторы. Ведь никакой логики инициализации полей в конструкторе вы не написали. Вы прописали там только вывод ложной информации о том, что поля инициализированы, но инициализировать вы их зачем-то пытаетесь в функции main. Деструктор в данном классе тоже не нужен, все переменные расположены в автоматической памяти и удалятся сами.
В общем, вот так должна была бы выглядеть ваша программа. Если будут вопросы, спрашивайте.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <string>
 
class Student
{
public:
    Student(const std::string& name, int group_number, int points):
    m_name(name),
    m_group_number(group_number),
    m_points(points)
    {
        std::cout << "Student::Student(\"" << name << "\", " << group_number << ", " << points << ")" << std::endl;
    }
    
    ~Student()
    {
        std::cout << "Student::~Student()" << std::endl;
    }
    
    std::string get_name() const
    {
        return m_name;
    }
    
    int get_group_number() const
    {
        return m_group_number;
    }
    
    int get_points() const
    {
        return m_points;
    }
    
private:
    std::string m_name;
    int m_group_number;
    int m_points;
};
 
int main()
{
    Student stud("John", 10, 90);
    
    std::cout << "Name: "         << stud.get_name()         << std::endl;
    std::cout << "Group number: " << stud.get_group_number() << std::endl;
    std::cout << "Points: "       << stud.get_points()       << std::endl;
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru