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

Можно ли к статическому объекту обратиться, как к обычному? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Статические библиотеки и их линковка http://www.cyberforum.ru/cpp-beginners/thread391399.html
Подскажите, пожалуйста, где бы почитать теорию о статических библиотеках? Сейчас вот работаю над программой и понадобилось мне работа с регулярными выражениями. Попробовал две библиотеки: boost regex и pcre library. И озадачился я вопросом, а с чего это размер итогового исполняемого файла так непредсказуемо меняется в зависимости от статически сликованных либ. Конкретно в моем примере: По...
C++ дано натуральное число определить сколько раз нем встречаеться цифра "а" дано натуральное число определить сколько раз нем встречаеться цифра "а" http://www.cyberforum.ru/cpp-beginners/thread391398.html
Найти первое число, больше n C++
среди чисел 1.4.9.16.25. найти первое число больше n.
C++ известна масса каждого из 12 предметов определить общую массу всего набора предметов ?
известна масса каждого из 12 предметов определить общую массу всего набора предметов ?
C++ дано трехзначное число определить какая из его цифр больше первая или вторая ? http://www.cyberforum.ru/cpp-beginners/thread391395.html
дано трехзначное число определить какая из его цифр больше первая или вторая ?
C++ ostream_iterator, copy и пользовательский тип данных Здравствуйте. #include<iostream> #include<fstream> #include<string> #include<sstream> #include<set> #include<vector> #include<algorithm> #include<iterator> подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
25.11.2011, 12:07     Можно ли к статическому объекту обратиться, как к обычному?
Цитата Сообщение от taras atavin Посмотреть сообщение
Можно ли к статическому объекту обратиться, как к обычному?
Внутри определения класса или его членов вы можете непосредственно обращаться к статическому объекту по имени.
Вне определения класса (но также и внутри класса) вы можете обращаться к статическому имени используя синтаксиса квалифицированного имени. Наример, X::s.
Вы твкже можете обращаться к статическому члену класса, используя синтаксис доступа к члену класса через объект класса. В этом случае выражение , задающее объект класса, вычмсляется. Например,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct X
{
   X & f() const { return ( *this ); }
   static int data;
};
 
int X::data = 10;
 
int main()
{
   X x;
   std::cout << "data = " << x.f().data << std::endl;
}
 
Текущее время: 15:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru