Witam,
Poszukuje kursu, książki do nauki zaawansowanego C++. Oczywiście nie interesuje mnie symfonia ani
podobnego typu książki gdzie tłumaczone jest wszystko od podstaw natomiast pomijane
są ważne szczegóły techniczne których albo trzeba się domyślać albo zastanawiać
dlaczego taki dostaliśmy wynik. Przygotowałem nawet krótki programik - podstawy
z C++ a jednak wyniki czasami zaskakują. - Z pewnością nie jeden znawca C++
nie odgadnie co zostanie wyświetlone.
Pozdro.
#include
#include
using namespace std;
#define MAX(x,y) (x) > (y) ? (x) : (y)
int fun(int k)
{
return k;
}
int fff(int &k)
{
return ++k;
}
int max(int a, int b)
{
cout <<"a="<
return (a>b)? a : b;
}
int main(int argc, char *argv[])
{
int k = 6;
int tmp = sizeof(++k);
cout << "k="<
//-------------------
k = 6;
tmp = fun(++k);
cout << "k="<
//-------------------
k = 6;
tmp = max(fff(k), fff(k));
cout << "k="<
int x, y;
x = 5, y = 8;
tmp = MAX(++x, y++);
cout << "tmp="<
return EXIT_SUCCESS;
}
[/code]