Pytanie 47
Dany jest fragment kodu
class K {
public : double D;
};
int main() {
K obj;
/*1*/ double K::* wd = & K::D;
/*2*/ obj-&rt;*wd = 3.1415;
}
Czy można wykonać operację z linii oznaczonej jako /*2*/? Jeżeli tak, to jaka jest jej semantyka?
Wartość pola D w obiekcie obj zostanie ustawiona na 3.1415.
Program da się skompilować, ale operacja z linii /*1*/ uniemożliwi przejście do linii /*2*/.
W linii /*2*/ jest błąd składni, uniemożliwiający kompilację
W linii /*1*/ jest błąd składni, uniemożliwiający kompilację