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

Указатели и счётчик - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генерация чисел и сортировка Шейкера http://www.cyberforum.ru/cpp-beginners/thread654707.html
Добрый вечер! Не получаеться сгенерировать случайные числа, количество которых вводиться пользователем. #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <time.h> #include <conio.h> using namespace std;
C++ Вложенные структуры. Доступ к элементам структур Как через структуру реализовать что-то вроде этого. Есть структура с городами, каждый город имеет одинаковый набор свойств, но у каждого свойства свои. Как сформировать структуру и получать доступ к ее элементам? http://www.cyberforum.ru/cpp-beginners/thread654706.html
C++ Объяснить различие
int Head() const { return first->item; } int &Head() { return first->item; } Здравствуйте ! Можете объяснить отличие данных методов ? Что значит const в 1 случае?
Дана целочисленная произвольная матрица. Вывести на экран: одинаковые копии матрицы C++
#include "stdafx.h" #include "iostream" #include "conio.h" #include "iomanip" using namespace std; //--------------------------------------------- void rand(int **arr, int n, int m) { for(int i = 0; i < n; i++) {
C++ Программа с классами комплексных чисел и перегрузками операций http://www.cyberforum.ru/cpp-beginners/thread654688.html
Задание состоит из таких частей: Для выбранного варианта определите класс, включив в него: • конструктор по умолчанию; • конструктор инициализации; • конструктор преобразования базового типа к типу, определяемому разрабатываемым классом; В разрабатываемом классе перегрузите потоковые операции для объектов класса. Для выполнения задания предложенного варианта перегрузите необходимые...
C++ Чтение .rar Привет всем! Задача состоит в том, чтобы написать программу выводящую на экран информацию о файле в rar-архиве, т.е : имя файла, размеры до и после запаковки, CRC, код ОС в которой был создан файл, дату создания. Имеется структура rar http://www.win-rar.ru/support/knowledge/detail.php?ID=1081 . Первый раз с таким сталкиваюсь, объясните на примере пожалуйста. подробнее

Показать сообщение отдельно
no_wearines
 Аватар для no_wearines
52 / 48 / 2
Регистрация: 01.01.2012
Сообщений: 322
19.09.2012, 23:29     Указатели и счётчик
Для счетчика объектов необходимо воспользоваться статическими объектами.

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
//class set.h
#include <iostream>
using namespace std;
class Set
{
private:
    char element[100];
    int n;
    static int count;
public:
    Set()
    {
        element[0]='\0';
        n = 0;
        function_1();
    }
static void function_1()
{
count += 1;
}
    Set(char s[])
    {
        strcpy(element,s);
    }
    void getSet();
    void showSet();
};
 
int Set::count = 0;
массив указателей:

C++
1
char *s_1[2] = {"Hello", "World"};
или динамически

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char **s_1 = new char *[2];
 
s_1[0] = new char[20];
s_1[1] = new char[20];
 
strcpy(s_1[0], "hello");
strcpy(s_1[1], "world");
 
cout<<s_1[0]<<endl<<s_1[1]<<endl;
 
delete [] s_1[0];
delete [] s_1[1];
 
delete [] s_1;
Добавлено через 1 минуту
кстати доступ к статическому объекту класса можно осуществлятьеще до создания объектов

C++
1
cout<<Set::count<<endl;
 
Текущее время: 04:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru