0 / 0 / 0
Регистрация: 25.06.2015
Сообщений: 27
|
||||||
1 | ||||||
Почему не получается разместить include в namespace?31.07.2022, 17:43. Показов 2304. Ответов 5
Решил я сделать красивый и удобный код для ядра своей программы
Чтобы каждый раздел кода(namespace) имел свои включения, но встретился с грудой ошибок. Конечно я мог бы использовать pragma region чтобы подразделять включения в своём заголовочном файле, но это не красиво. Практично, но не красиво. Код который использую в заголовочном файле:
0
|
31.07.2022, 17:43 | |
Ответы с готовыми решениями:
5
Namespace & #include что-то непонятное #include <list> - конфликт using namespace std с другими инклюдами Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> Почему xaml не видит namespace? |
6105 / 3460 / 1405
Регистрация: 07.02.2019
Сообщений: 8,791
|
|
31.07.2022, 18:09 | 2 |
Поробуй сделать рабочий.
namespace - это не раздел кода, это пространство имен. Директива include просто подставляет содержимое файла в это место - а значит все объявления будут расположены в пространстве имен, т.е. имена всех символов будут квалифицированны NamespaceExample::<имя> . Ну и компилятор не сможет найти определения этих символов, т.к. имена изменились.
0
|
0 / 0 / 0
Регистрация: 25.06.2015
Сообщений: 27
|
|
31.07.2022, 18:27 [ТС] | 3 |
А можно объяснить для питекантропа? Я не то чтобы профи в разработке на C++, только изучаю. Этим и обусловлен мой вопрос
Добавлено через 1 минуту Конечно сделаю рабочий, когда решу эту проблему)
0
|
6105 / 3460 / 1405
Регистрация: 07.02.2019
Сообщений: 8,791
|
||||||
31.07.2022, 18:41 | 4 | |||||
Сообщение было отмечено Agemaker как решение
Решение
Не надо создавать проблемы, тогда и решать их не придется. Т.е. просто пиши правильно, а не "красиво"
2
|
SomniPhobia
|
04.08.2022, 07:08
#5
|
0
|
10 / 9 / 1
Регистрация: 23.11.2019
Сообщений: 159
|
||||||
08.08.2022, 22:39 | 6 | |||||
если ты находишься в заголовочном файле и тебе нудны классы из библиотеки, то просто объяви эти классы в этом файле в не неймспейса или в нужном нейм спейсес
Таким образом ты просто говоришь, что есть такой класс, но в этом файле тебе не надо знать его интерфейс, что и есть его реализация файл.h
1
|
08.08.2022, 22:39 | |
08.08.2022, 22:39 | |
Помогаю со студенческими работами здесь
6
Почему namespace не первый в скрипте? Почему не стоит использовать using namespace std Почему using namespace std в разных местах? #include<iostream>// подключение библиотек #include <conio.h> #include <climits> Почему нельзя написать просто - using namespace boost; Не получается разместить дивы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |