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ệnhifhay 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ủapRettrả về giá trị khác không (có thể là hàminitkhở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.