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

Создание объекта класса сразу после его описания (между "}" и ";") - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для вычисления объема сыпучего вещества V http://www.cyberforum.ru/cpp-beginners/thread1225966.html
В баллоне под поршнем с идеальным газом находится сыпучее вещество. Написать программу для вычисления объема сыпучего вещества V, если известно, что при объеме под поршнем V1 давление газа равно P1,...
C++ Непонятные элементы в выводе списка файлов директории Всем привет, понадобилось заиметь список файлов в директории, нашел на этом форуме программу #include <stdio.h> #include <dirent.h> #include <string.h> //~ #define NAME_MAX 256 int... http://www.cyberforum.ru/cpp-beginners/thread1225953.html
C++ Визуализация числового массива (создание графика)
У меня есть числовой массив - числа с плавающей точкой - нет ли какой-нибудь функции или библиотеки для создания графического файла jpg или какого-нибудь другого формата что-бы визуализировать этот...
Вывести предложения, не содержащие запятых C++
Файлы Помогите, пожалуйста. Надо написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых.
C++ Переписать в другой файл последовательного доступа те элементы исходного, которые кратные К http://www.cyberforum.ru/cpp-beginners/thread1225898.html
Вот в такой задачке нужна помощь: Записать в файл последовательного доступа N произвольных натуральных чисел. Переписать в другой файл последовательного доступа те элементы, кратные К. На форуме...
C++ Перевод на плюсы - с чего начать и где конструктор, создающий GUI Недавно сделал на скорую руку Updater но результат честно говоря не радует да и хотелось бы чтобы не каждый лол смог получить исходной код программы и тд. Короче подскажите с чего начать и тд так... подробнее

Показать сообщение отдельно
olper
24 / 24 / 11
Регистрация: 02.12.2013
Сообщений: 75
11.07.2014, 15:02
Цитата Сообщение от SaShka K Посмотреть сообщение
Т.е. Include-guard НЕ гарантирует, что хедер будет вставлен единственный раз в рамках проекта
Это гарантировано для единицы трансляции. Количество единиц трансляции в проекте - количество *.cpp.
Include-guard может гарантировать что-то на уровне препроцессора. "рамки проекта" ему не ведомы.

Ошибки тебе линковщик сыпет. У него никаких guard-ов нет, есть имена и их надо резольвить. А когда в разных объектниках имена одинаковые как их в кучу собирать?.

"Определение" переменной в программе должно быть только одно. А вот объявлений сколько угодно.
Это добиваются обычно следующим способом
C++
1
2
3
extern int a; // объявление  - можно писать где угодно и сколько угодно раз
int a; // объявление и определение - можно написать только один раз,
        // и надо хорошо подумать на тему того что до первого использования переменную надо "создать".
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru