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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, возвращающая текущую дату http://www.cyberforum.ru/cpp-beginners/thread291447.html
никак толком не могу разобратса с библиотекой time.h можите сказать точную функцию которая возвратит текущую дату и какие аргументы она принемает , и не в формате строки... а то что то у меня не...
C++ Сосчитать количество единиц Сосчитать количество единиц в двоичной записи числа i. http://www.cyberforum.ru/cpp-beginners/thread291435.html
Умножение матрицы S+1 раз C++
Всем привет! помогите пожалуйста решить задачку на С++: 1. умножение матрицы самой на себя s+1 раз 2.умножение матрицы на вектор произвольный ( можно взять Е-единич.) 3.(умножение...
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++ Константа. Надо найти константу(количество строк) в будущей матрице, если известно сколько элементов будет и количество столбцов. И тогда как записать константу выражением, или оператором? ОЧЕНЬ нужно. А то... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17808 / 6014 / 388
Регистрация: 30.03.2009
Сообщений: 16,527
Записей в блоге: 26
13.05.2011, 17:37
Цитата Сообщение от alexsvk Посмотреть сообщение
Представление о модификаторе extern. Значит, переменная не определяется, а лишь описывается физически (компоновщик определит её при подключении всех файлов программы)? Отличия от static модификатора вне классовых конструкций, грубо говоря (класс памяти отличен - static storage), отсутствуют?
Вопрос нифига не понял.

"extern int x;" - переменная определена где-то в другом месте
"int x;" - переменная определена в данном модуле, но видна из других модулей (если там написать extern)
"static int x;" - переменная определена в данном модуле, но из других модулей недоступна, даже если в других модулях написать extern

Цитата Сообщение от alexsvk Посмотреть сообщение
Вопрос остаётся открытым. Как без модификатора static инициализровать массив константных Unicode-символов?
К статической инициализации переменных static ортогонален (т.е. это две независимые вещи). Если у тебя в классе, то

C++
1
2
3
4
5
6
class A
{
  static wchar_t a[];
};
 
wchar_t A::a[] = L"aaaa";
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru