有谁还分得清我是go语言还是C++。(go++)

可用被称为全新语言(go++) :tieba_025:

c++活成了go语言的样子,GPT都会搞蒙。

没bug就写成一键脚本了。


问GPT

下面语言是什么语言写的,有那些问题?

import fmt;
if (sni.snlen < 4) {
    fmt.Println("ERR: domain must more than 4 length");
    return -1;
}
int err;
while (1) {
    err = net.Accept(Net.oldfd);
    if (err != nil) {
        fmt.Println("err client:", net.RemoteAddr);
        continue;
    }
    fmt.Println("new client:", net.RemoteAddr);
    if ((err = sni.check(net.Listen)) < nil) {
        sni.Close();
        close(net.Listen);
        continue;
    }
    if (err != nil) {
        continue;
    }
    Connect conn;
    if (conn.check()) {
        sni.Close();
        close(net.Listen);
        continue;
    }
    err = net.Write(conn.route, sni.readedbyte, sni.charlen);
    sni.Close();
    if (err != nil) {
        fmt.Println("connect local err");
        close(net.Listen);
        continue;
    }
    io.Copy(conn.route, net.Listen);
}
return 0;
5 Likes

介不go吗?

1 Like

这是C++出了轨,还是go劈叉了

c++有import吗

没有,C++也是#include,但是go语言导包是要在包名后面加双引号的

1 Like

声明个变量不就露馅了

看到nil,那必须是go啊

NULL :rofl: :rofl:

有import了好像,c++20里面使用import导入模块

1 Like

佬啊 你们搞的这个网路编程 都怎么学会的

有了,之前CPP 20预览版里面就有,写起来很像Python

1 Like

我记得c++23还是20有这个新特性了,import库

感觉import更modern一点,但是其他语法还是遵循C++11或17更可读一点,C++20以后的一些新语法提案感觉就有点非人类了

格式化一下代码吧

这一大堆 err 的判断就go里go气的 :flushed:

c++20(还是23)有export和import

只要语法糖,一切皆有可能。