Bu C adı işlevi nedir? | Netgez.com
SORU
18 Kasım 2014, Salı


Bu C adı işlevi nedir?

Bazı C kodu yazıyordum ve yanlışlıkla bir fonksiyon WSASocket adı atlanmış. Ancak, benim derleyici bir hata yükseltmek vermedi ve SOCKET tamsayı değeri 1 ile geçerli bir soket yerine benim ilişkili.

Söz konusu kod, bu gibi görünüyordu olmalı:

this->listener = WSASocket(address->ai_family, address->ai_socktype, address->ai_protocol, NULL, NULL, WSA_FLAG_OVERLAPPED);

Ama bunun yerine, bu gibi görünüyordu:

this->listener = (address->ai_family, address->ai_socktype, address->ai_protocol, NULL, NULL, WSA_FLAG_OVERLAPPED);

Diğer dillerden gelen bugörünüyorgibi anonim türü bir tür olabilir. Özelliğin ismi, bu durumda gerçekten bir özelliği nedir?

Amacı nedir?

Zor nereden başlayacağımı bilmiyorum bunun için arama.

CEVAP
18 Kasım 2014, Salı


Virgül operatörü&hançer; Sol tarafta değerlendirir, onun değerini atar ve sonuç olarak verim sağ tarafı. WSA_FLAG_OVERLAPPED ifadenin sonucu 1; diğer tüm değerler atılır. Hayır yuva daha oluşturulur.


&; aşırı olmadığı Sürece hançer. Evet, aşırı yükleme yapılabilir. Hayır, aşırı olmamalı. Klavyeden uzaklaş, hemen şimdi!

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:
C++

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010