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

Запрещение переинициализации public-поля как члена класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перед каждым вторым отрицательным значением в массиве вставить нулевое значение http://www.cyberforum.ru/cpp-beginners/thread1213220.html
Дан вещественный массив. Перед каждым вторым отрицательным значением в вещественном массиве вставить нулевое значение.
C++ Найти среднее квадратическое для положительных элементов матрицы, стоящих на парных местах Задано одномерная матрица А(10).Розщитать среднее квадратическое для положительных элементов,что стоят на парныъ местах . http://www.cyberforum.ru/cpp-beginners/thread1213208.html
Бинарные деревья C++
Компилятор выдаёт ошибки в 9, 10 и 12, 13 строках: invalid conversion from 'int' to 'sNode*' Подскажите пожалуйста, что не так. struct sNode { int value; sNode *left; sNode *right; }; int Proizved (sNode *node) { if(node == 0) return 0; if(node->left)
Вычисление функции разложением в ряд C++
Помогите пожалуйста, не могу добиться корректной работы проги. Задание: Для динамического одномерного массива X из N (0<N≤20) элементов составить алгоритм и программу (консольное приложение на Си) нахождения суммы ряда с заданной точностью E (0<E<0.1) для каждого из элементов X. Использовать рекуррентные соотношения при вычислении очередного члена ряда. Вычисление суммы Sum(Xi)...
C++ Рассчитать стоимость покупки с учетом скидки http://www.cyberforum.ru/cpp-beginners/thread1213164.html
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется, если сумма покупки больше 500 руб, в 5% — если сумма больше 1000 руб. Ниже приведен рекомендуемый вид экрана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом). Вычисление стоимости покупки с учетом скидки.
C++ Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) Дана фраза. Выяснить, сколько в ней символов-разделителей (пробелов, точек, тире, запятых ит.д.) подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11843 / 6822 / 771
Регистрация: 27.09.2012
Сообщений: 16,915
Записей в блоге: 2
Завершенные тесты: 1
20.06.2014, 17:36     Запрещение переинициализации public-поля как члена класса
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
 
 
class A
{
public:
   int x ;
   int get () {
      return x ;
   }
} ;
 
 
template < typename T >
class wrap : public T
{
   friend class Test ;
   wrap operator= ( const wrap & ) { /*...*/ }
   wrap ( const wrap & ) { /*...*/ }
public:
   wrap () : T() { /*...*/ }
} ;
 
 
class Test
{
public:
   wrap<A> d ;
 
   Test ( int x ) {
      d.x = x ;
   }
} ;
 
 
 
 
int main(){
   Test t(40) ;
   A a1 ;
   A a2 ;
   a1=a2 ;
   t.d = a1 ;//Error
   std::cout << t.d.get() << std::endl ;
}
что-то в этом роде? Хотя я и не совсем понял зачем это нужно
 
Текущее время: 12:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru