tôi chạy qua những dòng sau của C++ mã trong một tập tin (dòng không tiếp giáp) mà gcc 4.2.1 sẽ không chấp nhận:Are>? hoặc <? các toán tử hợp pháp trong bất kỳ phương ngữ C++ nào?
int frame = blk <? mBlkCnt-1;
mInsCnt = blk <? mBlkCnt;
mInsCnt = mInsCnt+1 <? mBlkCnt;
const int to_read = (mFileSz-byte_off) <? mBlkSz;
Cả <?
và >?
được sử dụng ở những nơi khác nhau trong các mã. Chúng dường như là một cách viết tắt để gán giá trị nhỏ hơn (hoặc lớn hơn) của hai giá trị, nhưng tôi chưa bao giờ thấy kết hợp toán tử này. Bất kỳ ý tưởng về những gì này là?
Tìm kiếm của Google không bật một lần truy cập cho kết hợp ký tự đó. Có lẽ một lỗi mã hóa ký tự của nó trong một hoạt động cắt và dán. –
@Amardeep: Google cũng không bật một lần truy cập cho ++. Bạn không thể google cho dấu chấm câu. – sepp2k
@ sepp2K: Cảm ơn ... nó sẽ không có ý nghĩa nhiều đối với chỉ mục dấu câu, phải không? –