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

Задача по ООП (создать класс Alfa) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Операции над указателями http://www.cyberforum.ru/cpp-beginners/thread772707.html
int var = 123; int *p = &var; (*p)++ и ++*p это одно и тоже. В первом случае приоритет задал скобками. 1)Тогда почему *p++ и *p=*p+1 это не одно и тоже? Почему в первом случае мы сдвигаем адрес памяти, а во втором значение переменной? 2). Почему когда я пишу *p++ у меня выводится именно адрес памяти? По сути же ведь сначала тут идёт разыменование, т.е. получаем число 123 и увеличиваем его...
C++ Возвращаемое значение функции Добрый день. Есть функция: TextString InfoBox::name(unsigned int i) const { if(i<this->count()) { TextLabel *label = dynamic_cast<TextLabel*>(this->itemAt(i)); return label->text(); } else return ;//? } Не могу сообразить, что вернуть, если индекс i вне диапазона? Пустоту нельзя - не скомпилируется. Как, например, можно вернуть строку: "index out of range"... http://www.cyberforum.ru/cpp-beginners/thread772702.html
C++ есть ли в с++ что - нибудь подобное, и покажите как ...
В c# есть команда Ref. Например когда мы хотим передать в качестве параметоров не знач. переменной, а адрес то используем Ref public void somemethod(Ref int b) { b++; // простой пример }
Не могу найти тему с задачами для практики C++
Когда-то видел здесь тему на много страниц. Там кто-то попросил сложные задачи для практики. И там куча их. Поиск ничего не дал.
C++ Удалить третью букву http://www.cyberforum.ru/cpp-beginners/thread772676.html
Дано слово. Удалить его третью букву
C++ Задачка по написанию классов Помогите, пожалуйста, решить задачу. Времени ну очень мало.O_o 1) Specify, design and implement a class called statistician. After a statistician object is initialized, it can be given a sequence of double type numbers. Each number in the sequence is given to the statistician object by activating a member function called next_number. For example, we can declare a statistician called s, and... подробнее

Показать сообщение отдельно
Денис96
 Аватар для Денис96
0 / 0 / 0
Регистрация: 10.08.2011
Сообщений: 55
27.01.2013, 13:29     Задача по ООП (создать класс Alfa)
Ребята, помогите, пожалуйста, с задачей. Второй день долблюсь и не понимаю, что не так.

Условие: создать класс Alfa таким образом, чтобы при создании первого и уничтожении последнего объекта этого типа на экран выводились соответствующие сообщения. Указание: использовать статические компоненты класса.

Вот мой код, объясните, как исправить.
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
const int N=50;
class Alfa
{
    static int inst_count;
public:
    Alfa () {
        if (inst_count==0) cout<<"1 object created"<<endl;
        inst_count++;
    }
    ~Alfa () {
        inst_count--;
        if (inst_count==0) cout<<"No objects"<<endl;
    }
};
int main()
{
    Alfa *a[N];
    for (int i=0; i<N; i++) a[i] = new Alfa();
    for (int i=0; i<N; i++) delete a[i];
    cout<<"End"<<endl;
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru