小编Jos*_*ras的帖子

C++官方运营商名称/关键字

节日快乐的家伙.

我一直在研究C++预处理器序列(使用boost)来帮助我生成基于​​运算符的仿函数.到目前为止,我已完成了源代码,但是我无法找到最合适的关键字来识别这些仿函数.

更具体地说,在查看C++ 0x草案后,我找不到以下运算符的最合适(唯一)名称:

  • - >和.这两个都在草案中被调用:类成员运算符
  • - >*和.*都被调用:指向成员运算符的指针

你觉得你能帮助我更好地命名吗?

我用过的参考文献是:

  1. C++ 0x草案(可以在线查找)
  2. "升压/原/ operators.hpp"报头,其中包括最过度加载操作符.
  3. C和C++运算符从维基百科也提供了以下名称
    • .结构参考
    • - >结构解除引用
    • - >*和.*成员指针

这是我到目前为止创建的列表.任何其他建议将不胜感激.

 Symbol        Keyword           Description
++      , post_increment      , post increment
--      , post_decrement      , post decrement
++      , pre_increment       , pre increment
--      , pre_decrement       , pre decrement
+       , unary_plus          , additive promotion
-       , unary_minus         , additive inversion
!       , negate              , logical negation
~       , complement          , complement
*       , indirect            , indirection …
Run Code Online (Sandbox Code Playgroud)

c++ operators keyword

33
推荐指数
1
解决办法
2万
查看次数

<sys/socket.h>中accept函数的地址大小长度

在"sys/socket.h"中它定义了函数:

int accept (int socket, struct sockaddr *address, socklen_t *address_len);
Run Code Online (Sandbox Code Playgroud)

我的问题与socklen_t*address_len有关,它基于手册指向socklen_t,输入指定提供的sockaddr结构的长度,输出指定存储地址的长度.

在什么条件下,address_len大小输入与输出不同?

我需要这个,所以我可以在我为sockaddr_in结构创建的包装器上模拟一个测试用例.

非常感谢!

c c++ sockets networking

6
推荐指数
1
解决办法
394
查看次数

标签 统计

c++ ×2

c ×1

keyword ×1

networking ×1

operators ×1

sockets ×1