30/09/2018, 19:33
C++ kí tự lạ chưa thấy bao giờ
1ai giúp em biết cái kí tự trong này nghĩa là gì được không ạ
2 if (pRet && pRet->init()) thì sao phải cần && ạ,em thấy nó cho vào khó hiểu hẳn không hiểu câu code ấy nữa
static TYPE* create()
{
TYPE *pRet = new(std::nothrow) TYPE();
if (pRet && pRet->init())
{
pRet->autorelease();
return pRet;
}
else
{
delete pRet;
pRet = nullptr;
return nullptr; #define CREATE_FUNC(TYPE)
}
Bài liên quan
\
ký tự nối dòng trong C/C++. Tức là nó sẽ hiểu là 2 đoạn ở trước và ở sau ký tự\
là một dòng.&&
là toán tử AND được sử dụng khi người ta muốn check nhiều điều kiện trong lệnhif
hay vòng lặp. Trong câu lệnhif
ở trên người ta muốn check biếnpRet
được cấp phát bộ nhớ thành công và hàminit()
củapRet
trả về giá trị khác không (có thể là hàminit
khởi tạo các giá trị thành công và trả về giá trị khác 0 - cái này phải xem định nghĩa hàm mới biết).PS: Bạn nên tìm một quyển sách mà đọc kỹ lý thuyết, rồi mới đi đọc code trên mạng. Tất cả điểu trên đều là kiến thức cơ bản.