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

Compilation Error - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклический сдвиг массива без использования вспомогательного массива http://www.cyberforum.ru/cpp-beginners/thread611461.html
Ребят, помогите пожадуйста написать лабу...Времени ктастрофически не хватает, буду очень признателен Написать функцию, которая сдвигает массив циклически вправо без использования вспомогательного массива на столько элементов, сколько положительных чисел в массиве. Функция не должна возвращать значение. Использование глобальных переменных внутри функции запрещено (т.е. массив должен...
C++ Программа должна моделировать взаимодействие серверной части и некоторого множества клиентских частей Описание задачи Необходимо реализовать программу в ввиде одного исполняемого файла под Win32 (console или GUI) с использованием С/С++. Программа должна моделировать взаимодействие серверной части и некоторого множества клиентских частей (n <= 10). Серверная часть предназначена для обработки некоторых абстрактных транзакций, поступающих от множества клиентов. Серверная и клиентские процедуры... http://www.cyberforum.ru/cpp-beginners/thread611433.html
C++ Что мне делать или что надо знать перед тем как начать изучение яз.программирования С/С++?
Я пока вообще не умею программировать.Сначала хотел с бейсика или паскаля.Но многие советуют начинать сразу с С/С++.
C++ Вызов виртуальной функции по указателю
Суть в том, что преподаватель дал задание на защиту курсовой: вызов по указателю виртуальной функции из ТВР, искал в интернете, наткнулся на этом форуме на то, что доступа прямого к таблице нет, может кто-то подсказать или подкинуть статью/литературу, время до утра, поэтому буду благодарен за оперативность.
C++ Проверить массив на инициализированность http://www.cyberforum.ru/cpp-beginners/thread611373.html
std::list<my_type> c ; при с.push_back(my_type что_угодно) ; нужно скопировать значения одного массива А в массив В ,при этом не известно было ли в массиве В что-нибудь до этого ,закинутого туда пользователем .0xcdcdcdcd сейчас адрес ,но там будет что угодно в релизной версии,коли правильно я понял .
C++ В чём отличие switch и if? Препод задал вопрос, я ответил, то что switch использует только int и char, возвращается не логическое выражение, а целое... Она спросила, какие ещё есть отличия подробнее

Показать сообщение отдельно
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
24.06.2012, 14:38     Compilation Error
в некоторые стандартные инклуды могут включатся другие стандартные инклуды. и это на разных помпиляторах по разному. например, в файле iostream в одних компиляторах может присутствовать строчка #include <string>, а в других компиляторах нет. тогда такоей код в первых компиляторах будет компилится, а во вторых нет.
C++
1
2
3
4
5
6
7
#include <iostream>
int main()
{
  std::string str = "sdsfdsf";
  std::cout << str << std::endl;
  return 0;
}
Так вот если это компилируется, то инклуд <string> для типа std::string попал за счет того, что он инклудится в iostream.

Тоже самое и с freopen. Эта функция видна за счет того, что ее хидер тоже упоминается <iostream> или в инклуде, который включен в iostream. По правильному, если вы используете какое-то имя (функцию или класс) в программе, то нужно включать тот инклуд, в котором это имя объявлено. Если же оно включено через инклуды-посредники, то такой код может запросто не компилироваться на других компиляторах/библиотеках.
 
Текущее время: 00:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru