有没有办法在c中初始化一些类对象的数组而不首先定义大小
发布时间:2020-12-16 09:35:21 所属栏目:百科 来源:网络整理
导读:我使用这样的代码: const vectorfilterStat someArray={ {"Ana",1},{"Bob",2},{"Charlie",5},};static const int knElements=filterStats.size(); 忽略kn前缀,这是我说的不变,大小的方式. 我发现它很有用,因为我不必在更改向量的初始化时更改或计算knElemen
我使用这样的代码:
const vector<filterStat> someArray={ {"Ana",1},{"Bob",2},{"Charlie",5},}; static const int knElements=filterStats.size(); 忽略kn前缀,这是我说的不变,大小的方式. 编辑: const filterStat filterStats[]={ //... }; static const int knFilterStats=sizeof(filterStats)/sizeof(filterStats[0]); static_assert(sizeof(filterStats),"Can't run statistics-no filterStats exists"); 我不知道你可以在c中做[].抱歉愚蠢的问题,我希望它对某人有所帮助. 解决方法
const向量是一件非常好的事情 – 你的代码是正确的做事方式.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c – 如何使用soxlib for iOS来消除开始和结束的沉默
- swift(01)基础学习
- javascript – Phonegap – 在xcode中配置调试和发布版本
- C#中使用基数排序算法对字符串进行排序的示例
- c# – 在没有WinAPI的情况下从文件,文件夹或驱动器获取关联
- cocos2dx 3D战斗类游戏制作:【三】——基于数据库的3D精灵
- C# 遍历文件夹子目录下所有图片及遍历文件夹下的文件
- swift – 如何为当前平台使用适当的颜色类?
- Vue上传组件vue Simple Uploader的用法示例
- ios – UIWebview didReceiveAuthenticationChallenge