- 主题:c++ 已经成这样了?
今天看到知乎有人给了一段 c++ 代码这么写:
import std;
struct duck {
int _feet = 2;
auto feet(this duck self) -> int {
return self._feet;
}
};
auto main() -> int {
auto a = duck{};
std::print("a duck has {} feet\n", a.feet());
return 0;
}
--
FROM 183.253.146.*
主要是c++23的module吧,还有this duck self
auto main() -> int 里的 "-> int" 好像还不能省略,auto feet(this duck self) -> int里的"-> int"可以省略。
--
修改:z16166 FROM 61.48.130.*
FROM 61.48.130.*
在 VS 2022 上试了一下
以为是第一行弄错了
没想到是敏感词的原因
感觉部分 C++ 语法被 Python 化了
另外,GCC 还没有实现 std 模块
【 在 hgoldfish 的大作中提到: 】
: 标 题: c++ 已经成这样了?
: 发信站: 水木社区 (Sun Dec 3 01:50:32 2023), 站内
:
: 今天看到知乎有人给了一段 c++ 代码这么写:
:
: import std;
:
: struct duck {
: int _feet = 2;
: auto feet(this duck self) -> int {
: return self._feet;
: }
: };
:
: auto main() -> int {
: auto a = duck{};
: std::print("a duck has {} feet\n", a.feet());
: return 0;
: }
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 183.253.146.*]
--
修改:easior FROM 117.143.146.*
FROM 117.143.146.*
C++23让我有点兴趣的还不是把this变参数,可以随便模版化。
而是搞完圆括号和花括号,现在又来搞方括号了,现在所有括号都支持多个参数,可以随便玩,继续向json语法靠拢。虽然打的是多维数组的旗号来遮掩。
--
FROM 171.88.149.*
现在都是抄来抄去,最后都长得差不多的样子
【 在 easior 的大作中提到: 】
: 在 VS 2022 上试了一下
: 以为是第一行弄错了
: 没想到是敏感词的原因
: ...................
--
FROM 124.166.120.*
py里py气的
【 在 hgoldfish 的大作中提到: 】
: 今天看到知乎有人给了一段 c++ 代码这么写:
: import std;
: struct duck {
: ...................
--
FROM 42.228.55.*
箭头函数
--
FROM 49.5.229.*
我最怕读这样的代码
lamda……
【 在 hgoldfish 的大作中提到: 】
: 今天看到知乎有人给了一段 c++ 代码这么写:
:
: import std;
:
: struct duck {
: int _feet = 2;
: auto feet(this duck self) -> int {
: return self._feet;
:
: ..................
发自「今日水木 on iOS」
--
FROM 117.133.82.*
虽然也不算特别晦涩,但还是要说一句:什么g玩意儿。。。
整天整这些花的,核心生产力提升了个毛
【 在 hgoldfish 的大作中提到: 】
: 今天看到知乎有人给了一段 c++ 代码这么写:
: import std;
: struct duck {
: ...................
--
FROM 222.70.129.*
委员会这帮垃圾把c++糟蹋了,语法越来越晦涩,以业务逻辑为主业的工程师,谁tnd闲着没事成天研究这玩意儿。真想玩,应该重新起个名,和现有c++分开,爱咋玩咋玩。
【 在 hgoldfish 的大作中提到: 】
: 今天看到知乎有人给了一段 c++ 代码这么写:
: import std;
: struct duck {
: ...................
--
修改:toutouqi FROM 123.113.104.*
FROM 123.113.104.*