V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  weeei  ›  全部回复第 24 页 / 共 50 页
回复总数  993
1 ... 20  21  22  23  24  25  26  27  28  29 ... 50  
@weeei sizeof 是操作符,编译期间就确定结果了。应该使用 typeid(*p).name() 判断名称,才能在运行期间确定子类型。
OP 的意思应该是:void *something[N]; 这个数组里面存的不同类型的数据,所以原来的写法用了 void * 表示,现在是想设计的优雅一些。这是设计模式的问题了。
解决方法:基本的所有的数据类型都继承一个基类 struct Base {}; C++ 是允许空结构体的,如果子类型没有任何共同点,基类 Base 就定义为空结构体,void *something[N]; 就可以变成 Base *something[N]; 拿到后再根据 sizeof() 确定子类型,或者严谨一点可以给 Base 定义一个 type 字段。
278 天前
回复了 iqoo 创建的主题 C++ C++ 用尽可能多的 const 是好风格吗?
@Lightbright 网上很多正确使用 unique_ptr 、shared_ptr 和 weak_ptr 的文章,想用好不容易啊
是必须自己实现 strstr(' ') 吗?
278 天前
回复了 iqoo 创建的主题 C++ C++ 用尽可能多的 const 是好风格吗?
比较操蛋的应该是 const int *p, int * const p, const int * const p; 的理解。
278 天前
回复了 iqoo 创建的主题 C++ C++ 用尽可能多的 const 是好风格吗?
只在关键的地方加也行,比如函数后面、局部指针变量,能够让编译器优化和避免一些低级错误。
278 天前
回复了 xieyuheng 创建的主题 Linux 请问 debian 和 ubuntu 之间怎么做选择?
Debain 的大版本支持周期更长。
「运维要求带桌面安装」,就这一点,运维就得背锅。
pro 开了限制最高 60Hz 刷新率,实际续航也没有太多区别,都是 1 小时耗电 1%
279 天前
回复了 HeyBoy2077 创建的主题 Apple USB-C 转闪电转换器 的真实意义
等厂商发支持 type-c 的新款就行,老款就不继续用了。
@weeei 库克直接从 PDD 进货,每台赚 500
@HQKM “拼多多已经破发 500 了”:
pro 和 pro max 都不需要抢,当时蓝色都可以选,发货都是 2 周内,只是原色和白色无货。
等 15 天(无条件退款周期)过后再买,抢首发的人里面一部分是想加价出的,等他们熬不住退货就行。
@crysislinux brew 的脚本是网友维护的,如果发现不干净可以提交 PR 完善一下
tiny11
iPhone 5C 那种塑料其实挺不错的,耐摔
我们用的厘米波,有些地方半夜会把 5G 基站关闭,毫米波更耗电了。
280 天前
回复了 luckykong 创建的主题 macOS Sonama 正式发布了?
@CyJaySong RC 版本可以发布 ipa 到 App Store
280 天前
回复了 DJCNMHG 创建的主题 macOS macOS 14 RC 你们升级了吗?体验如何?
iOS 17 ,macOS 14 下周四就出正式版本了,不急现在更新。
又不是卖不动。
1 ... 20  21  22  23  24  25  26  27  28  29 ... 50  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2450 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 03:16 · PVG 11:16 · LAX 20:16 · JFK 23:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.