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

В чем разницы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ локальный минимум http://www.cyberforum.ru/cpp-beginners/thread98217.html
Доброго времени суток :) Помогите написать программу в вижуал си ++ Вот собственно задача: Элемент матрицы называется локальным минимумом, если он строго меньше всех имеюшихся у него соседей. Подсчитать количество локальных минимумов в матрице размерностью x PS спасибо за помошь :) PSS c 23 февраля :yahoo:
C++ удалить пробелы из введеной строки Доброго времени суток) Нужно в вижуал си ++ составить программу, удалющую все пробелы из введеной строки. PS заранее спасибо за помощь:) http://www.cyberforum.ru/cpp-beginners/thread98216.html
Найти координаты точек C++
Найти координаты точек пересечения прямой y = kx + b и окружности радиуса R с центром в начале координат. В каких координатных четвертях находятся точки пересечения. Если точек пересечения нет или прямая касается окружности, выдать соответствующее сообщение.
C++ Выдаёт ошибку
#include <iostream.h> #include <conio.h> const n=3; struct marsh { int begl,endl,nomer; } s Void main () { int i,w,o,y,p;
C++ НАСЛЕДОВАНИЕ http://www.cyberforum.ru/cpp-beginners/thread98112.html
Никак не могу толком разобраться с наследованием классов...мужусь-мужись и только...подскажите плиз как описать класс, который наследует предыдущие два класса, и дополняет их методами ввода/вывода информации на экран. Не знаю как объединить все в 3 классе=((((( Вот моя замута=) #include <stdio.h> #include <math.h> int main() { class all_in_one: protected first,second { void...
C++ Строки с выделением динамической памяти Привет всем! Помогите решить вот такую задачу: Ввести две строки. Определить совпадение их слов (Первое слово 1 строки сравнить с первым словом 2 строки, Второе слово 1 строки, со вторым словом 2 строки и тд.) и в случае совпадения вывести их. В случае несовпадения - вывести номера не совпадающих слов. Необходимо выделить для строк динамическую память. Например: Вводится: Строка_1 - Сегодня... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
23.02.2010, 09:36     В чем разницы
И еще, я где-то слышал, что ++i работает быстрее, чем i++ (по крайней мере, это верно для перегруженных операторов пользовательских типов). Это связано с тем, что для i++ создается временный объект-копия i, значение i увеличивается на единицу и возвращается значение объекта-копии.
Для сравнения, пусть у нас имеется класс целых чисел Integer. Вот реализация перегрузки операторов инкремента, выполненных как функции-члены класса Integer:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Integer
{
private:
    int i;
public:
//..здесь должны быть конструкторы, деструкторы и пр. функции
 
    //Префиксный вариант (++i)
    const Integer& operator++()
    {
        ++i;
        return *this;
    }
 
    //Постфиксный вариант (i++)
    const Integer operator++(int)
    {
        Integer temp(i);//Если существует конструктор, принимающий int
        ++i;
        return temp;
    }
};
В постфиксном варианте возвращаемое значение передается не по ссылке, т.к. возвращается временный объект
 
Текущее время: 13:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru