555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
1

Импорт отдельных функций из заголовочных файлов

06.03.2015, 21:34. Показов 5378. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер.
Как-то раз увидел на официальном сайте, что можно импортировать отдельные функции из заголовочных файлов:
C++
1
2
3
4
5
6
7
8
9
10
import std.stdio : readln, scanf;
 
void main() {
 
    int n;
 
    scanf("%d\n", &n);
 
    string k = readln;
}
А какой профит в этом импорте?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2015, 21:34
Ответы с готовыми решениями:

Импорт в базу множества отдельных файлов
Добрый день! Сегодня работаю над задачей, столкнулся с такой проблемой. Есть таблица "frost_tif"...

не разберусь как переработать программу с учетом использования заголовочных файлов, модулей и пользовательских функций
#include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include...

Про добавление заголовочных файлов в заголовочных файлах
В который раз эта вещь засовывает мозги в блендер! Я про то, что не могу однозначно запомнить...

Раздельная компиляция (нюансы использования заголовочных файлов и файлов реализации)
Почему во многих учебниках функции-члены класса внутри класса только объявляют, но определяют вне...

7
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32970 / 21283 / 8173
Регистрация: 22.10.2011
Сообщений: 36,556
Записей в блоге: 8
06.03.2015, 23:50 2
Лучший ответ Сообщение было отмечено Dennis Ritchie как решение

Решение

Профит - в уменьшении вероятности коллизий имен, и, возможно, в уменьшении времени компиляции.
1
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
06.03.2015, 23:59  [ТС] 3
Цитата Сообщение от volvo Посмотреть сообщение
Профит - в уменьшении вероятности коллизий имен
Да, с этим я уже сталкивался std.string.toUpper() и std.ascii.toUpper().
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
07.03.2015, 17:55 4
Лучший ответ Сообщение было отмечено Dennis Ritchie как решение

Решение

когда импортируются отдельные функции, в большом модуле будет проще разобраться другому человеку, так как ясно что использовалось, при написании кода.
1
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
07.03.2015, 17:59  [ТС] 5
Цитата Сообщение от XRuZzz Посмотреть сообщение
когда импортируются отдельные функции, в большом модуле будет проще разобраться другому человеку, так как ясно что использовалось, при написании кода.
Ага. В C++ эту роль выполняют однострочные комментарии.
0
Антикодер
1887 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
07.03.2015, 18:34 6
в C++ это выглядит так:
C++
1
using std::string;
0
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
07.03.2015, 18:41  [ТС] 7
Цитата Сообщение от XRuZzz Посмотреть сообщение
в C++ это выглядит так:
Так ведь string - это целый модуль, а не отдельная функция.
0
Заблокирован
07.03.2015, 18:44 8
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Так ведь string - это целый модуль, а не отдельная функция.
Dennis Ritchie,
C++
1
using std::cout
из той-же серии.
0
07.03.2015, 18:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.03.2015, 18:44
Помогаю со студенческими работами здесь

Подключение заголовочных файлов и файлов реализации
Здравствуйте,при создании класса в visual studio руками не компилится проект,при создании через add...

Расположение определения функций в заголовочных файлах
grizlik78, Часто вижу что приватную секцию указывают внизу, интересно, зачем? Вроде удобнее...

Странные объявления функций в заголовочных файлах
Пытаюсь потихоньку разобраться в C++. Когда читаешь теорию, почти все понятно, но когда лезешь в...

Подключение заголовочных файлов
Итересует меня вопрос : нужно ли при компиляции программ оставлять только нужные хэдеры ? т.е. их...

Подключение заголовочных файлов
Здравствуйте. Возникают ошибки при компиляции проекта: 1. Указывает на указатель: 2. Указывает...

Назначение заголовочных файлов
Я читала учебник и википедию - никак не доходит. В общем, может я неправильно поняла: есть у...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru