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

Пример класса со статическим членом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс, описывающий круг. Перегрузка деления http://www.cyberforum.ru/cpp-beginners/thread1208927.html
Здравствуйте. Очень прошу вас помочь, нужно сдать на следующей неделе. Создать класс, описывающий круг. Перегрузить операцию деления таким образом, чтобы получить круг, радиус которого равен расстоянию между центрами двух данных кругов, а центр находится в начале координат.
C++ Стивен Прата Язык программирования C++ (C++11), 6-е издание, 2012 pdf или fb2 Уважаемые форумчане! Устал терзать поиск, может есть у кого-то вот такая книга: Стивен Прата - Язык программирования C++ (C++11), 6-е издание, 2012. Книга нужна в формате pdf, txt или fb2, потому что моя читалка не понимает djvu. В формате djvu книга есть, читаю, когда есть доступ к компу. Но хотелось бы и на читалке тоже её читать. Читалка Wexler T7001. P.S. Издания 2003 и 2007 года в... http://www.cyberforum.ru/cpp-beginners/thread1208924.html
C++ Найти наибольшие значения компонентов файла, если их несколько
Дан файл F компоненты которого являются целыми числами .Найти наибольшее значения , если их несколько , то подсчитать количество таких элементов Добавлено через 11 часов 47 минут #include <iostream> #include <fstream> #include <algorithm> #include <iterator> int main() {
C++ Моделирование полета парашютиста на ЭВМ
Доброго времени суток.Помогите решить задачу. Без неё не допускают к зачету. Условие прилагается. Код напишу сам, нужно только расписать уравнения до конечного вида, которые помогут найти требуемые величины для построения графиков Добавлено через 50 минут Для большинства тел, движущихся в атмосфере с дозвуковыми (но не исчезающе малыми) скоростями, имеет место следующий закон торможения:...
C++ Запрограммировать на языке С http://www.cyberforum.ru/cpp-beginners/thread1208887.html
Саша и Вася положили в банк одинаковую сумму: 1000$. Саша положил под простой1 процент, ставка равна 6%, а Вася под сложный2 , ставка — 4%. Процент начисляется еже- квартально (каждые три месяца). Найдите через какое время Вася будет иметь на счету большую сумму. Выведете историю изменения суммы на счёте, до момента, когда Ва- ся станет богаче, и ещё на протяжении трёх кварталов. Счёт...
C++ Булевые массивы "веса" от 1 - n Задача в том, что нужно создать все булевые массивы одной длины, количество "1" в которых равно 1,2...n. То есть для случая l = 4 и n = 1 ответ очевиден. bool** arr = new bool*; for(int i = 0; i<length; i++){ arr = new bool; for(int j = 0; j<length; j++){ if(i==j){ arr = 1; } else{ подробнее

Показать сообщение отдельно
BlackSpace
136 / 129 / 51
Регистрация: 15.03.2014
Сообщений: 274
15.06.2014, 21:31     Пример класса со статическим членом
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
#include <iostream>
 
using namespace std;
 
class A {
public:
    int nstValue; // нестатическое поле
    static int stValue; // статическое поле - не принадлежит ни одному объекту, а классу в целом
 
    A() : nstValue( 1 ) { // в списке инициализации инициализируем нестатическое поле
 
    }
};
 
int A::stValue = 0; // статическое поле инициализируем за пределами определения класса
 
int main() {
    cout << A::stValue << endl; // к статическому полю можем обращаться не создавая объектов класса
    // cout << A::nstValue << endl; // ошибка - такое обращение не пройдет
    A a;
    cout << a.nstValue << endl; // а к нестатическому полю класса можем обратиться только посредством объекта
    cout << a.stValue << endl; // к статическому полю класса можем обратиться ТАКЖЕ посредством объекта
        return 0;
 
}
Материал по данной теме есть в книге автора Роберта Лафоре Объектно-ориентированное программирование в С++ 2004 года.
В главе 6 Объекты и классы есть раздел Статические данные класса.

Также существует возможность создавать статические функции класса.
 
Текущее время: 03:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru