- 主题:用了一下std::visit,被人说太深奥了
这是chatgpt输出的吧
【 在 gfkid 的大作中提到: 】
: `QVariant` 和 `std::variant` 是两种不同的类,它们都提供了在同一变量中存储不同类型值的能力,但它们的设计理念、功能特性和使用场景有所不同。下面是这两者的主要区别:
: ### `QVariant`(Qt 框架)
: `QVariant` 是Qt框架的一部分,是一种通用类型容器类。它可以保存Qt中的基本类型和用户自定义类型,并且广泛用于Qt框架中,尤其是在与Qt的元对象系统(包括信号和槽机制)交互时。
: ...................
--
FROM 27.18.189.*
gpt4
【 在 lwp 的大作中提到: 】
: 这是chatgpt输出的吧
:
--
FROM 114.249.28.*
看起来你需要类似protobuf的功能
【 在 ylh0315 的大作中提到: 】
: 那就根本搞不定 struct_to_json(JSON_OBJECT json,void* any
: _struct ,,,);这类问题。
: 因为在编译这个函数时,根本不知道any_struct 是啥玩意儿,问题必须是在运行时解决。
: ...................
--
FROM 123.120.55.*
牛逼,你用C语言编程的时候,本版很多人还没出生
【 在 ylh0315 的大作中提到: 】
: 1982年毕业,在铁路工作,货运自动化。
: 搞了七八种语言,没有适用的。
: 83年找到了C语言,如同孙悟空找到金箍棒,合手。时过境迁,现在落伍了。
--
FROM 202.96.155.*
感觉编程界有好几派原教旨主义有点走火入魔点错科技树的感觉
Java 的面向对象,设计模式
C++ 的 模板泛型编程
haskell 的 类型论体操(2006)
Lisp/Scheme的括号嵌套
【 在 ylh0315 的大作中提到: 】
原始的C非常简洁,现在越来越难懂了。
我这个40年的老Cer,彻底看不懂了。
【 在 z16166 的大作中提到: 】
: 用std::visit访问std::variant。std::variant里的类型以后极可能会扩展。
: 然后有人说深奥了,问我能不能搞点简单的,别搞这种“复杂的”。
--
修改:ABCDEFGHJKLM FROM 111.201.28.*
FROM 111.201.28.*
我早从C++转C#了, 现在又转F#
现在比较新推出的语言感觉都长得差不多, 主打python式的简洁, 加入大量函数式语言特性(typed FP系的, ocaml haskell 派的, 而不是 untyped FP 的 lisp/scheme 系 ), 学一个F#其余的也都能看懂一点了
【 在 ylh0315 的大作中提到: 】
哦。
我其实不反对OO。泛型编程也赞成,因为在我的技术生涯中,需要泛型编程。
目前只是觉得CPP太难懂了,背离了程序易读性的初衷。
反正退休了,落伍就落伍吧,你们年轻人好好玩。现在AI好火,不知道CPP与AI能有什么交集。一直用CPP在高频交易中。还有在控制系统和嵌入系统的应用。好像日渐势衰。
【 在 ABCDEFGHJKLM 的大作中提到: 】
: 感觉编程界有好几派原教旨主义有点走火入魔点错科技树的感觉
: Java 的面向对象,设计模式
: C++ 的 模板泛型编程
: ...................
--
修改:ylh0315 FROM 221.218.61.*
FROM 111.201.28.*
json是支持的,其他两种应该不支持
【 在 ylh0315 的大作中提到: 】
: 知道这玩意儿。
: 1.它其实是可反射的特定对象。
: 2.它只序列化成它的格式。
: ...................
--
FROM 111.193.229.*
zan
:)
Toooold...
【 在 ylh0315 的大作中提到: 】
: 原始的C非常简洁,现在越来越难懂了。
: 我这个40年的老Cer,彻底看不懂了。
--
FROM 119.98.52.*
83年真的是老资格了,那个时候C89(ANSI C)都还没有呢吧。
【 在 ylh0315 的大作中提到: 】
: 1982年毕业,在铁路工作,货运自动化。
: 搞了七八种语言,没有适用的。
: 83年找到了C语言,如同孙悟空找到金箍棒,合手。时过境迁,现在落伍了。
--
FROM 101.230.69.*
哦,对象里面的变量不能完全等同于数据吧?数据可以是从外界输入保存到变量里面的,这个数据需要分离的。
【 在 ylh0315 的大作中提到: 】
: 对。
: 觉得C挺完美的,主要问题是,内存问题,动态需求很麻烦。指针问题,我认为是个好东西,但是用不好会是个坑。
: 再一个就是结构体不能反射。
: ...................
--
FROM 101.230.69.*