Czy ktoś by mógł pokrótce, dlaczego na wyjściu jest wartość 33619976 i jak to się oblicza;
Dlaczego jest zła to mniej więcej kojarzę.
jak się zabezpieczyć przed takimi kwiatkami, czy nie ma sposobu i taka jest uroda wskaźników
#include <iostream>
class Base {
int* myDependency;
int var2;
double var3;
public:
Base(int* dep) : myDependency(dep) {}
void show(){
std::cout<<*myDependency;
}
};
class Derived : public Base {
public:
Derived(int* dep) : Base(dep+1) {}
};
using namespace std;
int main()
{
int a=5;
for(int i=1;i<5;i++){a+=15;}
string s ={1,2,3,4,5,6,7,8,9};
Derived b(&a);
b.show();
return 0;
}
// wyjscie 33619976
.