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

конструкция #if not defined "xxx" #define xxx нужна ли? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бесконечный цикл http://www.cyberforum.ru/cpp-beginners/thread801905.html
Как ввести программу в бесконечный цикл на C++ ? Смотрел видео где делали бесконечный цикл (НО!) это было на Small Basic'е, а мне нужно C++. Подскажите, пожалуйста! Заранее благодарен!
C++ Написать программу копирования строки T в строку S, используя указатели. Написать программу копирования строки T в строку S, используя указатели. В головной функции напечатать строку T. http://www.cyberforum.ru/cpp-beginners/thread801895.html
C++ Поменять в каждом слове местами первую и последнюю буквы.
Помогите написать программу c++ Дана строка. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Поменять в каждом слове местами первую и последнюю буквы. Мне надо было написать 2 программы. Одну из них я сделал, в ней надо было посчитать количество слов. вот её код: #include<stdio.h> #include<string.h> #include...
Доступ к объекту базового класса при закрытом наследовании C++
Есть класс Pair из стандартной библиотеки. Он у меня содержит 2 массива valarray. От класса Pair я создаю наследника Wine. В классе Wine есть функция GetBottles, которая записывает данные в оба массива Pair. #pragma once #include <valarray> typedef std::valarray<int> ArrayInt; typedef std::pair<ArrayInt, ArrayInt> PairArray; class Wine : PairArray {
C++ Битва Ивана царевича и змея горыныча http://www.cyberforum.ru/cpp-beginners/thread801860.html
У змея - 3 головы и 3 хвоста. Условия битвы: - если отрубить 1 голову - вырастает новая голова - если отрубить 1 хвост - отрастает 2 хвоста - если отрубить 2 хвоста - отрастает 1 голова - если отрубить 2 головы - невыростает ничего Сколько надо минимум ударов нанести Ивана-царевича чтобы победить??
C++ Определите класс формирования,кодирования и вывода на дисплей случайного двоичного вектора заданной длины задание: Определите класс формирования,кодирования и вывода на дисплей случайного двоичного вектора заданной длины (заданная длина 20). Кодирование осуществлять в линейном коде с проверкой на четность. (К вектору добавляется один контрольный разряд - такой,чтобы общее число единичных разрядов в коде было четным). Общий интерфейс класса должен выглядеть примерно так: class kod_chet {...... подробнее

Показать сообщение отдельно
nefton
44 / 20 / 5
Регистрация: 28.02.2013
Сообщений: 188

конструкция #if not defined "xxx" #define xxx нужна ли? - C++

06.03.2013, 12:03. Просмотров 789. Ответов 10
Метки (Все метки)

Решил вот научится писать не просто код, а правильный код.
часто в заголовочных файлах вижу конструкцию
C++
1
2
3
4
#if !defined(_xxx)
#define _xxx
//some code
#endif
Нужно ли это?

Добавлено через 1 минуту
п.с. подразумевается что и я и кто будет использовать эти файлы должны всё делать правильно
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru