Оконная парадигма
Метод скользящего окна возник из более общего принципа кадрирования.
Кадрирование заключается в получении состояния системы и ограничении области обзора только его частью, называемой «окном». Это создаёт разделение между алгоритмом кадрирования и алгоритмом, применяемым к тем элементам, которые видимы через окно, что упрощает оба алгоритма.
#ifndef A_H
#define A_H
#include<iostream>
class B;
class A
{
friend class B;
public:
explicit A(int);
int getVal() const;
template<typename X>
void setVal(const X &x)
{
value = x.value;
}
void print()
{
std::cout << value << std::endl;
}
private:
int value;
};
#endif // A_H
#ifndef B_H
#define B_H
#include<iostream>
class A;
class B
{
friend class A;
public:
explicit B(int);
int getVal() const;
template<typename X>
void setVal(const X &x)
{
value = x.value;
}
void print()
{
std::cout << value << std::endl;
}
private:
int value;
};
#endif // B_H
#include "a.h"
A::A(int x) : value(x)
{
}
#include "b.h"
B::B(int x) : value(x)
{
}
#include "a.h"
#include "b.h"
int main()
{
A a(11);
B b(21);
B b2(31);
std::cout << "Before:\n";
a.print();
b.print();
std::cout << "After:\n";
b.setVal(a);
b.print();
a.setVal(b2);
a.print();
}
Теперь же я подумываю...
Как сделать 2 класса дружественными друг другу (С++)?
Цель все так же - методы одного класса должны изменять поля другого.
Первый почему тогда вообще нельзя обойтись без проводов раз можно заменить их землёй
забавная шутка )) но ещё лучше если был бы ответ
Сопротивление между двумя стержнями, погруженными в плохо проводящую среду (например в грунт) задается формулой ...и т.д. и т.п.
почему тогда вообще нельзя обойтись без проводов
n >= 0; ++n
вас не беспокоит?