小弟刚学Windows Froms C++
想请教一下 下面这段程序表示什么意思呢? (IPEndPoint^)(s->RemoteEndPoint) )->Address)->ToString()  请好心人给解释一下。谢谢!

解决方案 »

  1.   

    这个啊,
    S是个对象指针,它含有个RemoteEndPoint对象指针,强转IPEndPoint类型指针(因为RemoteEndPoint没有Address对象),他的Address属性,不是String类型的,因此强转后获得String类型的Address
      

  2.   

    考,服务器无法响应啊S对象指针,含有一个RemoteEndPoint对象,但是这个对象没有Address对象,强转IPEndPoint类型获取Address对象,但是Address对象不是String类型,因此用ToString()转化为String
      

  3.   

    考,服务器无法响应啊S对象指针,含有一个RemoteEndPoint对象,但是这个对象没有Address对象,强转IPEndPoint类型获取Address对象,但是Address对象不是String类型,因此用ToString()转化为String
      

  4.   

    谢谢楼上的啊,还有个问题麻烦帮忙看看吧。TcpClient^ client( (IPEndPoint^)client->Client->RemoteEndPoint)->Address->ToString()在这里client是先做强制类型转换么?还是先做client->Client->RemoteEndPoint呢?
    像这样什么情况下才能做强制类型转换呢? RemoteEndPoint貌似不属于TcpClient类啊,可以调用类外的函数么? 
      

  5.   

    是先做client->Client->RemoteEndPoint你说的是
    这种?
    ( (IPEndPoint^)client)->Client->RemoteEndPoint->Address->ToString()
    一般加括号来区分。
    IPEndPoint强转的是RemoteEndPoint
      

  6.   

    RemoteEndPoint貌似不属于TcpClient类啊, 查了MSDN 貌似这个属于socket类中的呢。
    请问可以这样调用其他类中的成员函数么?谢谢了啊。