Pytania oznaczone «reference»

125
Swift: przekazać tablicę przez odniesienie?

Chcę przekazać moje Swift Array account.chatsna chatsViewController.chatsodnośnik (tak, że kiedy dodać czat account.chats, chatsViewController.chatsnadal wskazuje account.chats). To znaczy, nie chcę, aby Swift rozdzielał dwie tablice, gdy account.chatszmienia się długość...

114
Co oznacza „int & foo ()” w C ++?

Podczas czytania tego wyjaśnienia na temat lvalues ​​i rvalues, wyskoczyły mi następujące wiersze kodu: int& foo(); foo() = 42; // OK, foo() is an lvalue Wypróbowałem to w g ++, ale kompilator mówi „niezdefiniowane odwołanie do foo ()”. Jeśli dodam int foo() { return 2; } int main() {...

102
Czy możliwe jest odwołanie zerowe?

Czy ten fragment kodu jest prawidłowy (i zdefiniowane zachowanie)? int &nullReference = *(int*)0; Zarówno g ++ i brzęk ++ skompilować bez ostrzeżenia, nawet podczas używania -Wall, -Wextra, -std=c++98, -pedantic, -Weffc++... Oczywiście referencja nie jest tak naprawdę pusta, ponieważ nie...