Ive gần như chỉ được lập trình trong mục tiêu-c, cho một vài tháng trước, tôi lập trình một chút trong box2d và nói điều này "->". Vậy thì giờ điều đó có nghĩa là gì? của nó không thể được khách quan-c nó phải được từ c + + vì box2d là c + +, tôi một lần nhìn thấy một người nào đó sử dụng nó trong mã mục tiêu-c và tôi dường như không thể hiểu những gì nó đã làm. Google không hỗ trợ các ký tự không phải văn bản nên tôi không thể làm điều đó với Google vì tôi không biết nó là gì.Điều này có nghĩa là "->"?
15
A
Trả lời
25
Toán tử -> viết tắt để trì hoãn và sau đó truy cập thành viên.
Với
type *a;
(*a).b
tương đương với a->b
biết thêm thông tin ở đây, en.wikipedia.org/wiki
Bạn có thể đoán đó là một nhà điều hành. Điều đó là đủ để tìm thông tin về nó. – chris
"Google không hỗ trợ các ký tự không phải văn bản nên tôi không thể làm điều đó vì tôi không biết nó là gì." - Nhưng đó là một nhà điều hành, và nếu bạn có một chút trí tưởng tượng, bạn có thể suy ra rằng đó là [mũi tên] (http://google.com/search?q=arrow+operator+c). Nếu bạn không có bất kỳ trí tưởng tượng nào, đó là [vẫn không phải là vấn đề] (https://www.google.com/search?q=dash+greater+than+operator+c) - các ký tự mà biểu tượng này bao gồm có tên tiếng Anh thích hợp như "dấu gạch ngang" và "dấu ngoặc nhọn bên phải" hoặc "lớn hơn". –
Không, biểu tượng được kế thừa từ C vào cả Objective-C và C++, với cùng ý nghĩa trong cả ba (nếu hơi mở rộng trong C++, nơi nó có thể bị quá tải). – molbdnilo