节日快乐的家伙.
我一直在研究C++预处理器序列(使用boost)来帮助我生成基于运算符的仿函数.到目前为止,我已完成了源代码,但是我无法找到最合适的关键字来识别这些仿函数.
更具体地说,在查看C++ 0x草案后,我找不到以下运算符的最合适(唯一)名称:
你觉得你能帮助我更好地命名吗?
我用过的参考文献是:
这是我到目前为止创建的列表.任何其他建议将不胜感激.
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) 在"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结构创建的包装器上模拟一个测试用例.
非常感谢!