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

конструктор преобразования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переопределение оператора <<, класса ofstream http://www.cyberforum.ru/cpp-beginners/thread979235.html
#ifndef COUT_RUS_H #define COUT_RUS_H #include <iostream> #include <windows.h> namespace rus { class Ccout { public:
C++ Реализация односвязного списка (конструктор) Доброго времени суток. Вот реализую односвязный список, застрял на конструкторе который принимает два итератора: List(iterator b, iterator e):head(0){ while(b != e){ push_back(*b); b++;} } итератор к етому списку уже написан: http://www.cyberforum.ru/cpp-beginners/thread979227.html
Дан бинарный файл F, с помощью цикла записать его содержимое в новый файл g наоборот C++
Дан бинарный файл F, с помощью цикла записать его содержимое в новый файл g наоборот
Дан бинарный файл f, вывести его содержимое на экран C++
Дан бинарный файл f, вывести его содержимое на экран
C++ Добавить К столбцов в начало матрицы http://www.cyberforum.ru/cpp-beginners/thread979219.html
Нужно добавить К столбцов в начало матрицы, я сделала сам вывод матрицы но не знаю как сделать так что бы теперь добавлялся столбец. #include <iostream> #include <stdlib.h> #include <conio.h> int main() { int k,i,t,r,n,m,j;
C++ Определить в матрице сумму элементов, номера строк которых кратны 3, а столбцов — 4 Помогите написать программу: Данные действительные числа а и b (а> b). Сформировать матрицу XY , элементами которой являются действительные случайные числа, равномерно распределенные на отрезке . Определить сумму элементов, номера строк которых кратны 3, а столбцов - 4. подробнее

Показать сообщение отдельно
B@R_LOG
18 / 18 / 0
Регистрация: 03.07.2013
Сообщений: 49
16.10.2013, 20:02     конструктор преобразования
C++
1
2
3
4
5
6
7
8
9
class TSet 
{   private:
        int MaxPower; 
        TBitField BitField;
}
 
TSet::TSet(const TSet &s): MaxPower(s.MaxPower), BitField(s.BitField) {} // конструктор копирования
 
TSet::TSet(const TBitField &bf): MaxPower( bf.GetLength() ), BitField(bf) {} // конструктор преобразования типа
C++
1
2
3
4
5
6
7
TSet A(5); /* делаем что-нибудь с этим объектом А*/ 
 TSet B(A); /* просто копируем в поля объекта B поля объекта А*/
 
TBitField bf(10);
TSet C(bf); /* в поля объекта C пытаемся занести поля объекта bf, но bf у нас не TSet*/
/* Значит надо преобразовать схожий объект из TBitField -> TSet, где друг другу 
соответствуют (С.MaxPower & bf.Length) и  ( С.BitField & bf) */
 
Текущее время: 11:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru