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

объяснить функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ помогите с решением зад. в с++ http://www.cyberforum.ru/cpp-beginners/thread363634.html
надо создать матрицу8*9,найти максимальные значения по строкам и столбцам,полученые значения упорядочить по убыванию.буду благодарен:)
C++ Добавление строк в масив строк Такой вот вопрос как в С++ сделать масив строк(строки статичной длинны), но чтобы можна было добавить ещё строки? http://www.cyberforum.ru/cpp-beginners/thread363631.html
C++ Класс "Трехмерный вектор"
Добрый день всем жителям форума! Помогите найти проблему в програме. Вроде и не сложная но я плохо понимаю в програмировании... Условие : Создать клас Вектор3Д который задаеться троицей координат, в котором должны быть реализированны функции : Инициализация, Ввод, Вывод, перевод в Стринг. Задачи программы : сумма и разница векторов, скалярное произведение векторов, умножение на скаляр,...
Создать программу вычисления сопротивления электрической цепи по известным значениям напряжения и силы тока C++
Здравствуйте, нужна помощь в создании программы (Создать программу вычисления сопротивления электрической цепи по известным значениям напряжения и силы тока). ОММЕТР Введите через пробел значения напряжения U и силы тока I и нажмите : ->12 2 Результат: 6 ОМ.Недавно начал увлекаться программированием, пока изучаю базу, помогите пожалуйста начинающему программисту!!
C++ Шифрование шифра Виженера http://www.cyberforum.ru/cpp-beginners/thread363610.html
Здравствуйте! При шифровании сообщения на русском языке шифром Виженера у меня возникла ошибка. ind2=abc.find(key); <--- вот в этой строке индекс уходит вообще в минус....так как почему-то сам ключ почему-то не на русском, как при вводе, а казюльками разными! В чём ошибка? // шифр Вижинера #include <iostream> #include <stdlib.h> #include <string> using namespace std;
C++ Задача по плюсам Конечно понимаю что немного несправедливо с точки зрения рейтингов, но с задачкой провозился 2 часа, так и не разобрался... Возможно не стоило такую тяжелую брать Еще можно упрекнуть, что не использовал функции, векора, и т.п. Это да, но я экономил на памяти и размере кода) Ошибка не синтаксическая, но ответ программы не соответствует ответу на задачу. Предположительно мог намудрить со знаками... подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
09.10.2011, 18:45     объяснить функцию
Кстати сказать, в С++ функция main должна иметь тип возвращаемого значения int, а не void, как у вас написано. То есть должно быть объявление

C++
1
int main()
В крайнем случае, если вам лень писать int, вы можете написать просто

C++
1
main()
так как в С++ действует правило умолчания, для возвращаемых значений функций (по крайней мере в Стандарте С++ 2003 года), то есть если вы не указываете тип возвращаемого значения, то предполагается, что он имеет тип int

Кроме того заголовок iostream следует писать без расширения .h, то есть в виде

C++
1
#include   <iostream>
Добавлено через 3 минуты
Цитата Сообщение от aeshes Посмотреть сообщение
Разве здесь вызывается конструктор преобразования? здесь у присваивается результат работы функции. Работать должен конструктор копий, созданный компилятором по умолчанию, или операция присваивания, опять же созданная компилятором по умолчанию. Поправьте, если ошибаюсь

Результаты работы программы в VS2010
x y z
5 0 0
5 6 0
5 6 7

Мне VS2010 на попытку написания тела дружественной функции в теле класса выдала ошибку линковки. Может, тут конечно имеет место быть несоответствие компилятора стандартам, но все же...
Любой конструктор с одним параметром или с несколькими параметрами, когда остальные параметры кроме первого имеют аргументы по умолчанию, в том числе и конструктор копирования, называются определенными пользователем функциями преобразования.

Что касается ошибки линковки, то у Майкрософт VC++ здесь имеется баг. Более того этот баг присутствует и в VC++ 2010. В VC 2010 вообще куча багов! Пример самого простого мною найденного бага

C++
1
2
3
4
struct A
{
  int A;
};

Данный совершенно корректный код на VC 2010 не компилируется! Правда это относится к компилятору без SP1. С SP1 я не проверял, исправили они ошибку или нет.
 
Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru