Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Typename и Class Между записью template <class T> и template <typename T> нет никакой разницы? https://www.cyberforum.ru/ cpp-beginners/ thread644206.html Шаблоны и error C2664 C++
Всем доброго времени суток!!! В общем, есть класс template <class Info> class SimpleClientManager { public: SimpleClientManager(unsigned int max_cnt); virtual ~SimpleClientManager(); virtual bool insert(ClientInfo<Info> *client);
C++ Открытое наследование https://www.cyberforum.ru/ cpp-beginners/ thread644183.html
Доброго вечера.Нужна ваша не большая помощь. Создать базовый класс Car(машина),характеризуемый торговой маркой(строка),числом цилиндров,мощностью.Создать производный класс Lorry(грузовик),характеризуемый также грузоподъемностью кузова.Определить функции переназначения марки и изменения грузоподьемности. Вообщем препод придрался и попросил сделать менюшку к этой лабе.Помогите
C++ Список смежности для графа https://www.cyberforum.ru/ cpp-beginners/ thread644147.html
Доброго времени суток. Не могли бы вы мне подсказать, как построить список смежности для вершин графа. В интернете много примеров, но мало объяснений. Можете объяснить как строить или скинуть ссылки на полезные материалы?:) Граф неориентированный. З.Ы: а, и ещё - как в таких списках считать степень вершины и перебирать смежные? Заранее спасибо:)
C++ Заполнение буфера массивом структур
// prata 9-3 bufer new.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include <string> #include <conio.h> #include <new> struct chaff
C++ Переворот строки. Необработанное исключение. Нарушения прав доступа void turn(char c, int step, int size) { if(step < size>>1) { char temp = c; char temp2 = c; c = temp2; c = temp; turn(c,++step,size); } https://www.cyberforum.ru/ cpp-beginners/ thread644126.html
C++ Сортировка указателей всем привет, прошу помочь с сортировкой, никак не пойму как сделать, чтобы происходила по зарплате: #include <iostream> #include <string> using namespace std; const int max = 50; class person { private: float salary; string name; https://www.cyberforum.ru/ cpp-beginners/ thread644096.html Возникла трудность с шаблонами C++
Не компилится следующий код. Не даёт вернуть итератор вектора. Почему нельзя так делать? template <class Type> class Vector { vector<Type> v; vector<Type>::iterator begin() {
C++ Сравнение элементов двух однонаправленных линейных списков А как сравнить элементы двух списков? Чтобы при совпадении элементов счётчик прибавлял единичку? Если список вот так задан: #include <iostream> #include <conio.h> #include <fstream> using namespace std; struct Element //Структура с инфополями и адресным полем { int x; //Инфополе. Значения из x будут передаваться в список Element *Next; //Адресное поле }; https://www.cyberforum.ru/ cpp-beginners/ thread644080.html C++ Написание программы расчета процента побед https://www.cyberforum.ru/ cpp-beginners/ thread644069.html
округление не правильное
Выход из функции, возвращающей значение C++
Всем привет! Если функция не возвращает значение выхожу с помощью return, а как быть если надо выйти из функции, которая возвращает значение, не возвращая ничего в место вызова. Заранее спасибо!
C++ Что использовать, std::cout или просто using namespace std? Приветствую! Сейчас учу С++, постигаю азы так сказать. В арсенале две книги - Джефф Кент, "Основы программирования " и Х.М. Дейтел и П.Дж. Дейтел , "Как программировать на С++" Короче вопрос вот в чем - в первой книге по всех примерах автор пишет примерно так: #include <****> https://www.cyberforum.ru/ cpp-beginners/ thread644062.html
107 / 107 / 9
Регистрация: 02.06.2009
Сообщений: 578
30.08.2012, 00:12 0

Как понять данный кусок кода - C++ - Ответ 3401840

30.08.2012, 00:12. Показов 914. Ответов 4
Метки (Все метки)

Ответ

О перегрузке операций вывода: Что конкретно непонятно?
В общих чертах:
1. так как метод объявлен как дружественный, то придется указывать имя первого операнда - потока (естественно мы не можем использовать внутренний метод для ofstream/ostream - реализации этих классов как бы закрыты для нас).
2. перегрузка возвращает ссылку на поток, который был операндом - это чтобы можно было делать вот так:
C++
1
cout << 'a' << 'b' << endl;
если бы метод не возвращал данного значения, или возвращал бы другой - не было бы так прикольно - нельзя было бы писать в одну строку вывод целой поэмы.
На самом деле операторы вывода всегда возвращают ссылку на поток, просто оно нам и не надо - нужно только для того, чтобы сразу в одной строке вывести такую вещь. Однако в перегрузке об этом забывать не стоит.
Вообще лучше почитать умную книжку (рекомендовал бы Страуструпа) - там это освещено более подробно и разносторонне.

Вернуться к обсуждению:
Как понять данный кусок кода C++
1
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.08.2012, 00:12
Готовые ответы и решения:

Как по лучше переписать данный кусок кода
FILE* f; int fileSize = 0; f = fopen(&quot;zz.txt&quot;,&quot;r&quot;); char buf; fseek(f, 0, SEEK_END); rewind(f);...

Как можно сделать данный кусок кода меньше и проще?
Задние: Заменить все элементы с четными номерами на значение второго положительного элемента...

Как понять этот кусок программы?
как понять этот кусок программы? Если что, то вот условие задачи. Написать программу для получения...

Как понять кусок кода и как лучше пользоваться документацией ?
Здравствуйте! Помогите понять кусок кода, пожалуйста с привязкой к msdn (как ей правильно...

4
30.08.2012, 00:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2012, 00:12
Помогаю со студенческими работами здесь

Что делает данный кусок кода?
void f(){ int* x = malloc(10 * sizeof(int)); x = 0; } Препод сказал, что 10 вне...

Для чего данный кусок кода?
Есть код, для чего в нем используется document.layers? Как я понимаю, эта запись использовалась для...

Что делает данный кусок кода -?
class CacheAdapter { protected $mcache = null; protected $mcacheHost = null; protected...

Что делает данный кусок кода?
void control() { int i_input; i_input=0; i_input = getch(); switch (i_input)...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru