大佬教程收集整理的这篇文章主要介绍了用C组织静态数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我为数据创建了一个Product类,打算在系统中创建大量的所有产品,然后在这个结构中进行查找,但我还没弄清楚如何让它工作.这些阵列给我带来了麻烦.一些伪代码:
class Product { int m_price; int m_availability[]; // invalid,need to set a size ... etc // Constructor grabbing values for all members Product(int p,int a[],...); } static const Product products[] = { Product(99,{52,30,63,49},...),// invalid Syntax ... }
有没有办法制作像这样的作品?我唯一能想到的是按属性组织并跳过整个Product对象.我觉得这会让整个事情更难理解和维护.
有没有人对如何最好地组织这类数据有任何建议?
谢谢.
所以(一个配方 – 有足够的空间来改变这个细节);
// in .h file class Product { public: // putting this first means the class is really a struct int m_price; int m_availability[4]; //.... (more) }; extern const Product product_array[]; extern const int product_array_nbr; // in .cpp file const Product product_array[] = { { 23,{56,1,2,4},//....(more) },{ 24,{65,//....(more) }; const int product_array_nbr = sizeof(product_array)/sizeof(product_array[0]);
以上是大佬教程为你收集整理的用C组织静态数据全部内容,希望文章能够帮你解决用C组织静态数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。