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

оператор присваивания для класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод величин http://www.cyberforum.ru/cpp-beginners/thread743186.html
Доброго времени суток. Помогите с задачкой. Задание: Перевод велечин из одной единицы измерения в другую. Условие: Пользователь вводит значение в единице измерения №1, программа переводит это значение в единицу измерения №2. Quarter(четверть) - 290.94912л Заранее благодарен!
C++ не могу сообразить процесс или предпроцесс это max=A; процесс или предпроцесс max_i=0; процесс или предпроцесс Добавлено через 1 минуту помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread743180.html
C++ double вне объявления
что это значит? int i; i=(double)100/3 это значит, что переменная "i" с типа int станет double?
C++ Создать транспонированную матрицу
Дано квадратная матрица порядка NxN. Вычислить транспонированную. Вот мой код. Результаты выдает неправильные, присваивает только первой строке значения первого столбца, больше ничего не меняется. Что делать?#include "stdafx.h" #include <iostream> #include <conio.h> #include <ctime> using namespace std; int _tmain(int argc, _TCHAR* argv) { srand(time_t(0)); int **a, i,j,n;
C++ XOR 32 bit key http://www.cyberforum.ru/cpp-beginners/thread743156.html
Здравствуйте! Подскажите, пожалуйста. Есть чаровский массив, т.е каждый символ 1 байт, есть ключ 32 бита или 4 байта, как зашифровать строку XOR-ом так, чтобы к каждому байту чаровского массива применялся каждый байт ключа. Спасибо!
C++ оператор -> что это? Доброго времени суток! прошу привести понятный пример использования оператора ->. нашел только в вики кое что :Structure dereference ("member b of object pointed to by a") a->b можно на простом примере объяснить? подробнее

Показать сообщение отдельно
Рыжий Лис
Просто Лис
 Аватар для Рыжий Лис
209 / 164 / 44
Регистрация: 17.05.2012
Сообщений: 611
Записей в блоге: 4
23.12.2012, 15:51     оператор присваивания для класса
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class BigInt
{
    size_t size_;
    char * digits_;
 
    BigInt(BigInt const & num)
    {
      ...
    }
    
    void swap(BigInt & b)
    {
        std::swap(size_, b.size_);
        std::swap(digits_, b.digits_);
    }
    BigInt & operator = (BigInt const & num)
    {
        if(this != &n)
        {
            BigInt(num).swap(*this);
        }
        return *this;
    } 
    ...
};
Источник http://www.amse.ru/courses/cpp2/2010_11_22.html
 
Текущее время: 22:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru