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

Необходим общий private static-член для всех классов, сгенерированных по шаблону - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходима реализация системы синглтонов http://www.cyberforum.ru/cpp-beginners/thread1243353.html
Здравствуйте! Необходима реализация системы синглтонов. Требования: Подзагрузка ресурсов класса-синглтона во время первого обращения Система зависимостей (нужен сервис-синглтон A, c...
C++ Является ли консоль носителем данных, то есть файлом, если потоки выводят информацию именно в ней? Система ввода-вывода С++ основана на работе с потоками. Потоки в свою очередь являются абстрактными объектами с логическим интерфейсом и файлом, где файл - это любой носитель данных. Стандартные... http://www.cyberforum.ru/cpp-beginners/thread1243343.html
C++ Неожиданный результат при сравнении производительности вектора и обычного массива
Добрый день. Ради интереса сравнил проиводительность вектора с обычным массивом и получил неожиданный результат. #include <iostream> #include <chrono> #include <vector> int main() { ...
C++ Вставить новый столбец в матрицу после столбца, в котором нет отрицательных
Вставить новый столбец после столбца, в котором нет ни одного отрицательного элемента. Вот, что сделала я. Но у меня программа не работает. как ее изменить? #include <iostream>...
C++ Остаток от деления, числа в виде массивов http://www.cyberforum.ru/cpp-beginners/thread1243249.html
Друзья, подскажите пожалуйста идею для алгоритма. Проблема следующая, есть два числа, они оба представлены в виде массива, например, число 256 представлено как а={2,5,6} и например b={7,3,5,6}....
C++ DLL компилируется, но не вызывается в приложении C# Здравствуйте, есть DLL, компилируется без ошибок, но вызвать из C# её не получается, вот код: #define _CRT_SECURE_NO_WARNINGS #include <Windows.h> #include <io.h> #include <fcntl.h> #include... подробнее

Показать сообщение отдельно
relationer
33 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 118

Необходим общий private static-член для всех классов, сгенерированных по шаблону - C++

16.08.2014, 18:14. Просмотров 252. Ответов 2
Метки (Все метки)

Здравствуйте!

Мне необходим общий private static-член для всех классов, сгенерированных по шаблону, и при этом, не хочется засорять пространство имен.

Допустимо ли следующее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
namespace Program
{
    namespace __implementation
    {
        class __Class
        {
        public:
            template<typename T>
            friend class Class<T>;
        private:
            static std::map<...> _data;
        };
 
        std::map<...> __Class::_data = { };
    }
    template<typename T>
    class Class
    {
    // ...
    };
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru