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

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

Войти
Регистрация
Восстановить пароль
 
 
ramses
-2 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 55
#1

Сокращение строк под инклюды - C++

28.04.2011, 08:22. Просмотров 772. Ответов 17
Метки нет (Все метки)

Конкретно:

#include <stdafx.h>
#include <conio.h>
#include <iostream>
#include <string>
#include <windows.h>

можно ли как-то сократить символьно эти подключения? Скомбинировать их и т.п. Да/Нет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2011, 08:22     Сокращение строк под инклюды
Посмотрите здесь:

Нужные инклюды - C++
Простите пожалуста, я подзабыл, что тут нужно для компиляции и работы. // Листинг 7.1. // Организация цикла с помощью goto ...

Про инклюды (не могу подключить хидера) - C++
Привет! Есть две папки &quot;classes&quot; и &quot;functions&quot; в папке &quot;incl&quot;. Мне нужно подключить хидера из &quot;classes&quot; в хидера из &quot;functions&quot;. Я пишу,...

Добавил в "инклюды" regex, стал нерабочим алгоритм transform - C++
Доброго дня) В общем, может сталкивался кто - бредовая какая-то ошибка. В тексте программы есть алгоритм, преобразующий регистр...

Выделение памяти под массив строк - C++
Вот нерабочий код и сейчас объясню, что пытаюсь сделать fstream f; f.open(&quot;in.txt&quot;, ios::in); int i=0, j=0; char...

Сокращение кода - C++
Есть задача: Я решил таким способом: #include &lt;fstream&gt; int N,i,x,t,k,j,*G; main() { std::fstream I(&quot;input.txt&quot;),...

Сокращение кода - C++
Думаю, многие, кто занимался олимпиадным программированием, знакомы с сайтом ********. И думаю многие знают, что чем короче код, тем круче...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
28.04.2011, 08:24     Сокращение строк под инклюды #2
Насколько знаю, нет.
ramses
-2 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 55
28.04.2011, 08:29  [ТС]     Сокращение строк под инклюды #3
Плохо.. Ладно я ещё пока балуюсь с вводом/выводом в консоли, а когда дело дойдёт до вещей, достойных называться программами? Ох и растянется этот список))
Evg
Эксперт CАвтор FAQ
17545 / 5783 / 370
Регистрация: 30.03.2009
Сообщений: 15,930
Записей в блоге: 26
28.04.2011, 12:25     Сокращение строк под инклюды #4
Нельзя.

Если уж очень хочется скомбинировать, создай себе отдельный файл, свали туда все инклюды и подключай через инклюде только этот файл.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.04.2011, 15:59     Сокращение строк под инклюды #5
Цитата Сообщение от Evg Посмотреть сообщение
создай себе отдельный файл
И PCH от этого лучше работать будет.
Так и сделай!

А вообще, париться из-за написания пяти строк... Счастливый ты человек... Мне бы так...
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
28.04.2011, 16:11     Сокращение строк под инклюды #6
Цитата Сообщение от ramses Посмотреть сообщение
Ох и растянется этот список))
Если грамотно быть программу на файлы, то не растянется.
Цитата Сообщение от Deviaphan Посмотреть сообщение
И PCH от этого лучше работать будет.
Так и сделай!
Опыт показывает, что:
1. При командной разработке подобные файлы с временем превращаются в помойку.
2. Использование подобных файлов только замедляет процесс компиляции, так как при изменении одного из включаемых файлов приходится компилировать все файлы.
Evg
Эксперт CАвтор FAQ
17545 / 5783 / 370
Регистрация: 30.03.2009
Сообщений: 15,930
Записей в блоге: 26
28.04.2011, 16:12     Сокращение строк под инклюды #7
Цитата Сообщение от Deviaphan Посмотреть сообщение
И PCH от этого лучше работать будет
Я не знаю, что такое РСН, но лучше от этого точно ничего работать не будет
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
28.04.2011, 16:14     Сокращение строк под инклюды #8
Evg, PCH - Precompiled header.
Evg
Эксперт CАвтор FAQ
17545 / 5783 / 370
Регистрация: 30.03.2009
Сообщений: 15,930
Записей в блоге: 26
28.04.2011, 16:15     Сокращение строк под инклюды #9
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
2. Использование подобных файлов только замедляет процесс компиляции, так как при изменении одного из включаемых файлов приходится компилировать все файлы
Если это язык Си, а инклюды - только системные, то замедления практически не будет. С НЕсистемными инклюдами (т.е. собственнми) на каждый чих из-за зависимостей будет всё пересобираться. Ну а с Си++ понятно - очень много шаблонов в инклюдах. Хотя многие компиляторы работают с precompile headers, так что при их использовании замедление навряд ли будет очень уж сильным

Добавлено через 32 секунды
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Evg, PCH - Precompiled header.
Понятно, просто не знал, что такая аббревиатура используется
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
28.04.2011, 16:21     Сокращение строк под инклюды #10
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
так как при изменении одного из включаемых файлов приходится компилировать все файлы
Поэтому и помещать туда следует только ну оч стабильные файлы.)

Добавлено через 59 секунд
Цитата Сообщение от Evg Посмотреть сообщение
Я не знаю, что такое РСН, но лучше от этого точно ничего работать не будет
"грамотный" подход.)
Evg
Эксперт CАвтор FAQ
17545 / 5783 / 370
Регистрация: 30.03.2009
Сообщений: 15,930
Записей в блоге: 26
28.04.2011, 22:06     Сокращение строк под инклюды #11
Цитата Сообщение от Deviaphan Посмотреть сообщение
"грамотный" подход.)
Я хорошо себе представляю, что такое инклюды и как они работают. Ровно как и даю себе отчёт в том, что никакие нанотехнологии и инновации, связанные с инклюдами, не способны улучшить работу или компиляцию программы
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
29.04.2011, 05:50     Сокращение строк под инклюды #12
Цитата Сообщение от Evg Посмотреть сообщение
не способны улучшить работу или компиляцию программы
А уменьшение времени сборки это что по твоему? Не улучшение процесса компиляции программы?

И ключевые слова я выделил жирным. Утверждать что-либо, ничего не зная об объекте утверждения оч грамотно... пофиг.
Evg
Эксперт CАвтор FAQ
17545 / 5783 / 370
Регистрация: 30.03.2009
Сообщений: 15,930
Записей в блоге: 26
29.04.2011, 11:25     Сокращение строк под инклюды #13
Цитата Сообщение от Deviaphan Посмотреть сообщение
А уменьшение времени сборки это что по твоему? Не улучшение процесса компиляции программы?
Ты говорил про "будет лучше работать", а не "быстрее компилиться". Не думал, что для кого-то это может означать одно и то же

Цитата Сообщение от Deviaphan Посмотреть сообщение
Утверждать что-либо, ничего не зная об объекте утверждения оч грамотно... пофиг
A: если правильно расщепить молекулы несимметричного диметилгидразина, то 2+2 будет равняться 5
Б: я не знаю, что такое несимметричный диметилгидразин, но независимо от того, как его расщеплять, 2+2 будет равняться 4
А: "Утверждать что-либо, ничего не зная об объекте утверждения оч грамотно..." (c)
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
29.04.2011, 11:33     Сокращение строк под инклюды #14
Цитата Сообщение от Evg Посмотреть сообщение
Ты говорил про "будет лучше работать", а не "быстрее компилиться".
Нет. Я говорил:
И PCH от этого лучше работать будет.
А это равнозначно "быстрее компилиться".

Добавлено через 2 минуты
А - Б - А
Пример не корректен, т.к. Б знает арифметику. Пример был бы корректен, если бы Б сказал, я не знаю, что такое "2" и "+" и "5" и что есть равно, но "2+2" не равно 5 - пример был бы корректен.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2011, 11:38     Сокращение строк под инклюды
Еще ссылки по теме:

Сокращение кода - C++
Всем привет! Ребят, возникла мелкая проблема. Написал программку человеку, он начал сдавать ее преподу. Та не приняла, сославшись, что код...

Сокращение кода - C++
Я учусь сокращать код на С++, для решения олемпиадных задач. (только пока еще простые задачки) Условие задачи: Сбор черники ...

Сокращение дроби - C++
Даны натуральные числа a и b, обозначающие соответственно числитель и знаменатель дроби. Сократите дробь, т.е найти такие натуральные p и...

Сокращение дроби - C++
Есть класс дроби с полями Чисельник и Знаменник. надо написать функцию сокращение дроби. сделать функцию дружественной и т.п. я умею, мне...


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

Или воспользуйтесь поиском по форуму:
Evg
Эксперт CАвтор FAQ
17545 / 5783 / 370
Регистрация: 30.03.2009
Сообщений: 15,930
Записей в блоге: 26
29.04.2011, 11:38     Сокращение строк под инклюды #15
Цитата Сообщение от Deviaphan Посмотреть сообщение
Я говорил
Ясно. Значит я не так тебя понял

Цитата Сообщение от Deviaphan Посмотреть сообщение
Пример не корректен
Корректен, потому что Б знает, как работают инклюды. Некорректен потому, что А утверждал другое. Как я писал выше, твою фразу я не правильно понял
Yandex
Объявления
29.04.2011, 11:38     Сокращение строк под инклюды
Ответ Создать тему
Опции темы

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