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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
maritux
Заблокирован
#1

Как сделать глобальное пространство имени? - C++

26.11.2014, 20:02. Просмотров 155. Ответов 2
Метки нет (Все метки)

Вот так не работает:

global.h
C++
extern namespace matrix {
    mat4 proj;
    mat4 view;
    mat4 model;
    mat4 mvp;
};
global.cpp
C++
namespace matrix {
    mat4 proj;
    mat4 view;
    mat4 model;
    mat4 mvp;
};
И еще один вопрос: что плохого в использовании пространств имен?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 20:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать глобальное пространство имени? (C++):

вопрос про глобальное пространство имен - C++
#include <iostream> namespace { int a = 1; } int main() { using std::cout; int a = 5;

Как узнать пространство имен? - C++
Здравствуйте, возникла ситуация, при которой нужно явно указать, к какому пространству имен относится функция Ellipse. Я только начал...

подскажите как ограничить временное пространство - C++
Здравствуйте.подскажите пожалуйста как ограничить диапазон чисел для часов (пример :m часов (0<=m<=23), n минут (0<=n<=59 ),и k...

Как внести класс в пространство имён - C++
Есть задача, которую решил, там надо было поработать в пространстве имён. В следующей необходимо было это всё переделать под класс,...

Как правильно добавить в пространство имен? - C++
нужно добавить в пространство имен в заголовочном файле. //1.cpp с исходным кодом namespace AAA { int T; } /// AAA::T=5; ...

Глобальное разрешение :: - C++
Для чего нужно объявить прототип метода в классе, а описывать его уже за пределами класса?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
hoggy
6531 / 2711 / 468
Регистрация: 15.11.2014
Сообщений: 5,987
Завершенные тесты: 1
26.11.2014, 20:05 #2
1. Что такое "сделать глобальное пространство имен" ?

2. Ничего.
maritux
Заблокирован
26.11.2014, 20:17  [ТС] #3
Цитата Сообщение от hoggy Посмотреть сообщение
1. Что такое "сделать глобальное пространство имен" ?
Что такое "сделать глобальную переменную"?

Добавлено через 5 минут
Проблема решена, нужно было сделать так:

global.h
C++
namespace matrix 
{
    extern mat4 proj;
    extern mat4 view;
    extern mat4 model;
    extern mat4 mvp;
};
global.cpp
C++
namespace matrix 
{
    mat4 proj;
    mat4 view;
    mat4 model;
    mat4 mvp;
};
+ Мне.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2014, 20:17
Привет! Вот еще темы с ответами:

очень глобальное определение - C++
скачал curl - там функции не добавлены в импорт, следственно в скомпилированной либе их нет. вот в чём суть проблемы надо как нибудь...

Как включить класс из внешнего файла в пространство имён? - C++
У меня есть несколько .hpp файлов с объявлениями классов, типа этого: #ifndef EXPRESSION_HPP_INCLUDED #define EXPRESSION_HPP_INCLUDED ...

как передать строку в адресное пространство другого процесса? - C++
Мне необходимо передать строку другому процессу, из ДЛЛ (Hook)... т.к. длл линкуется к каждому процессу чьи события она перехватывает, то...

Как пользоваться cout.fill (Заполнить пространство звездочками)? - C++
Здравствуйте, пытаюсь заполнить пространство звездочками, а опреатор "fill' выдает ошибку. Подскажите, пожалуйста, как им пользоваться? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru