Döntsük el, van-e fordítási idejű hiba az alábbi programrészletekben!
a)
void fv(int a=3, int b){}
b)
void fv(int a=3, int b, int c=3){}
c)
void fv(int a, int b=2, int c= 3){}
Döntsük el, van-e fordítási idejű hiba az alábbi programrészletekben!
a)
const char * str="ZH";
str[0]++;
b)
const char * str="ZH";
str++;
c)
int tomb[ ]={1,2,3};
int* const ptr = tomb;
ptr++;
d)
const int tomb[]={1,2,3};
int* ptr=tomb;
e)
double tomb[ ]={1.0,2.0,3.14};
double* const ptr = tomb;
ptr++;
A zárthelyire való felkészüléshez tanulmányozzuk át ezt a példát, valamint a laboron megbeszélt hasonló feladatot!
Döntsük el, van-e futási idejű hiba az alábbi programrészletekben!
a)
int & fv1(int v)
{
return v;
}
b)
int fv2(int& rv)
{
return rv;
}
c)
int& fv3()
{
int lv=2;
return lv;
}
d)
int fv3()
{
int lv=2;
return lv;
}
e)
int& fv2(int& rv)
{
return rv;
}
f)
void fv (double & d)
{
d+=1;
}
...
int a;
fv(a);
g)
void fv (double & d)
{
d+=1;
}
...
int a;
fv((double&)a);