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

#ifndef и #include - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Графики в Visual Studio 2010 http://www.cyberforum.ru/cpp-beginners/thread1195734.html
Доброго дня!! Подскажте пожалуста как в Visual Studio 2010 создать проект или как, что бы рисовать графики- функций, формул, уровнений. Подскажите пожалуста! Мои свои познания в кодинге- минимальные.
C++ Подсчитать количество отрицательных чисел среди чисел a, b, c А так же Подсчитать количество положительных чисел среди чисел a, b, c и Подсчитать количество целых чисел среди чисел a, b, c http://www.cyberforum.ru/cpp-beginners/thread1195730.html
Вывод отладочной информации C++
Добрый день Есть консольная программа которую пишу давольно давно и ее размер уже перевалил за несколько тыс строк. Она изобилует вставками кода с выводом отладочной инфы: #ifdef _DEBUG //Тут что-то выводим на консоль с помощью printf() #endif
C++ Замена символов в массиве
Помогите или подтолкните... заменить 1 0 в готовом коде на любые другие знаки. Например на 178 (▓) Заранее спасибо. http://www.cyberforum.ru/attachment.php?attachmentid=406305&stc=1&d=1401631890 #include <iostream> #include <conio.h> using namespace std; int main() {
C++ Повторный вызов конструктора класса http://www.cyberforum.ru/cpp-beginners/thread1195682.html
class X { public: X() {a = 10;}; setA(int value) {a = value;}; private: int a; };
C++ Объявление функции Завдання 1 Створити функцію яка приймає на вхід посилання на карту з ключем цілого типу,та значенням з плаваючою точкою. Другим параметром функції є число за плаваючою точкою. Функція повинна додати в карту число з плаваючою точкою по ключу,який рівний половині цілої частини цього числа. Наприклад,якщо передано 4,4567 то вписати це значення по ключу два. Якщо в карті вже міститься значення із... подробнее

Показать сообщение отдельно
randy92
7 / 7 / 2
Регистрация: 23.04.2014
Сообщений: 59
01.06.2014, 18:52     #ifndef и #include
Допустим, я создал класс

C++
1
2
3
4
5
6
#ifndef SOMECLASS_H
#define SOMECLASS_H
 
class SomeClass{};
 
#endif
Есть несколько вопросов.
1. Директива #ifndef не воспринимает строку SOMECLASS_H, то есть я могу тут написать someCLASS_H, sameclass_H или вообще ничего не писать? Это нужно лишь для самого программиста?

2. Если я напишу так:
C++
1
2
3
4
5
6
7
#ifndef SOMECLASS_H
#define SOMECLASS_H
#include <iostream>
 
class SomeClass{};
 
#endif
, и включу iostream так же в main, то iostream будет в файле main 2 раза? Как этого избежать и подключать каждую библиотеку 1 раз и на всю программу?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru