你可能不知道的C++语法:文本操作符

来源:互联网 发布:java调用python脚本 编辑:程序博客网 时间:2024/05/21 18:38
#include <iostream>#include <string>using namespace std;const string operator ""_sheep(unsigned long long val){return to_string(val).append(" sheep");}int main()  {cout << 1024_sheep << endl;}

就是这样,1024_sheep会被转换成字符串“1024 sheep”。_下划线不是必须的,但建议使用。

后缀_sheep前的是参数,对应形参 unsigned long long val。注意支持的形参类型有限。

0 0
原创粉丝点击