void Test(int *a){
*a = (int*)malloc(1 * sizeof(int));
}
class Base
{
protected:
int myvar;
void useBaseVar()
{
cout << getMyVar() << endl;
}
void useBaseVar(int i) {
cout << i << endl;
}
public:
Base() : myvar(0) {}
~Base() {}
private:
virtual int getMyVar() {
return myvar;
};
};
class Level1 : public Base
{
private:
int myvar;
public:
Level1() : Base(), myvar(1) {}
~Level1() {}
void useMyVarLevel1()
{
useBaseVar();
useBaseVar(myvar);
}
private:
int getMyVar() override {
return myvar;
}
};
for (auto &row: A) {
auto minElement = *std::min_element(std::begin(row), std::end(row));
}
if (x > 2) {
x = sqrt(log(pow(x,2))-1);
}
else if (x >= 0 && x <= 2) { // Излишняя проверка на x <= 2, ведь исходя из условия выше x и так <= 2
x = -2 * pow(x, 3);
}
else if (x < 0) { // Также излишняя проверка, x всегда будет меньше 0
x = exp(sin(x));
}
if (x > 2)
return sqrt(log(pow(x,2))-1);
if (x >= 0)
return -2 * pow(x, 3);
return exp(sin(x));
char text[0];
int len = strlen(text);
template <size_t size>
class A {
public:
Any_Type array[size];
template <class ...Args>
constexpr A(Args ...args) {};
};
template <class ...Args>
A(Args ...args) -> A<sizeof...(Args)>;
Вторая ссылка в гугле ведет на реализацию на питоне