видимо вместе с ним затянулось
Как безболезненно для 64 бит удалить 32 окружение?
yum remove '*.i686'
iterator_t
const_iterator_t
const_iterator_t cbegin()
const_iterator_t cend()
при каких условиях будет вызваны cbegin() и cend()
с какой целью они существуют в std::list и др. типах
Но у меня сразу возникает мысль. Если компоновка имени внешняя, то это значит, что это имя доступно в других единицах трансляции. Однако, как с функциями не работает:foo.cpp ---------- void foo() {} bar.cpp ---------- void foo(); void bar() { foo(); }
То есть я не могу написать так:A.cpp ---------- class A { }; B.cpp ---------- class A; void foo(A a) // A is an incomplete type { }
A.cpp
----------
class A
{
};
B.cpp
----------
class A;
void foo(A& a) // A is an incomplete type, but who cares
{
}
Вопрос: какой смысл тогда во внешней компоновке имени класса?
class ButtonControlled
{
public:
virtual void decide() = 0;
};
class Elevator : ButtonControlled
{
private:
Button* button;
virtual void decide();
};
class Button
{
private:
ButtonControlled* controlled;
public:
Button(ButtonControlled &controlled);
void push()
{
controlled->decide();
}
};
Elevator::Elevator()
{
button = new Button(*this);
}
каждая нота обладает своей частотой
шаг между ними одинаковый (N герц)
Нота "До" следующей октавы имеет частоту в 2 раза выше ноты "До" текущей.
Зная частоту ноты "До" первой октавы, можно вычислить частоты для всех остальных нот.
Подозрительно, что значения частот нигде не упоминаются
Складывается впечатление, что у нот вообще нет фиксированных частот, что одна и та же частота может соответствовать разным нотам в разных ладах
int f(int p[][20][30])
{
int i = 1, j = 2, k = 3;
int v = p[i][j][k];
}
...
int p[10][20][30];
f(p);
int f(int *p, int n2, int n3) // p[][n2][n3]
{
int i = 1, j= 2, k = 3;
int v = p[(((i * n2) + j) * n3) + k]; // v = p[i][j][k];
}
...
int p[10][20][30];
f(&p[0][0][0], 20, 30);
int f(int n2, int n3, int p[][n2][n3])
{
int i = 1, j = 2, k = 3;
int v = p[i][j][k];
}
...
int p[10][20][30];
f(20, 30, p);
но при вызове ... я увидел только адреса в памяти на консоли
Как это сделать правильно