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

Инициализация статического массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, возвращающая текущую дату http://www.cyberforum.ru/cpp-beginners/thread291447.html
никак толком не могу разобратса с библиотекой time.h можите сказать точную функцию которая возвратит текущую дату и какие аргументы она принемает , и не в формате строки... а то что то у меня не выходит с time() ничего...
C++ Сосчитать количество единиц Сосчитать количество единиц в двоичной записи числа i. http://www.cyberforum.ru/cpp-beginners/thread291435.html
Умножение матрицы S+1 раз C++
Всем привет! помогите пожалуйста решить задачку на С++: 1. умножение матрицы самой на себя s+1 раз 2.умножение матрицы на вектор произвольный ( можно взять Е-единич.) 3.(умножение матрицы,умноженной на себя s+1 раз, на произвольный вектор ) / ( матрица степени s * произвольный вектор) //обеспечить хранение матрицы s и матрицы s+1.
C++ Определить количество повторений
Определить количество повторений каждой из цифр 1,2...9 в числе N в степени N, N<=1000
C++ У покупателя есть n монет достоинством H(1)...H(n) http://www.cyberforum.ru/cpp-beginners/thread291426.html
У покупателя есть n монет достоинством H(1)...H(n). У продавца есть m монет достоинством B(1)...B(l). Может ли купить покупатель вещь стоимостью S так, чтобы у продавца нашлась точная сдача (если она необходима)
C++ Константа. Надо найти константу(количество строк) в будущей матрице, если известно сколько элементов будет и количество столбцов. И тогда как записать константу выражением, или оператором? ОЧЕНЬ нужно. А то бьюсь уже с этой константой, все остальное сделал. Спасибо. подробнее

Показать сообщение отдельно
ValeryLaptev
Эксперт С++
1016 / 795 / 48
Регистрация: 30.04.2011
Сообщений: 1,614
13.05.2011, 12:24     Инициализация статического массива
Цитата Сообщение от alexsvk Посмотреть сообщение
Т.е. описание static внутри тела класса - это по сути дела описание (т.е. extern) обычной внешней переменной (но по имени она доступна только внутри класса, другой принципиальной разницы нет).
Давайте отделим мух от котлет.
Во-первых, речь там идет о КОНСТАНТАХ.
Во-вторых, static-переменные могут быть описаны не только в классе, но и в функции, и в пространстве имен, и даже просто в файле (deprecated по стандарту). И все они размещаются в static storage. А вот доступность-видимость их зависит от того, где они описаны. Если статическая переменная описана непосредственно в файле, то ее область видимости - этот файл (что и является устаревшим - вместо подобного подхода ввели пространства имен).
Что касается констант, константа, описанная вне каких-либо конструкций на уровне файла, видна только в этом файле. Даже нестатическая. Чтобы ее видеть в другой единице трансляции - надо как раз и прописать extern.
 
Текущее время: 11:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru