3.5 以对象取代数组
【1】源代码
1 QString person[3]; 2 person[0] = "Zhangshan"; 3 person[1] = "true"; 4 person[2] = "30";
【2】以对象取代数组
1 #include <QString> 2 class Person 3 { 4 public: 5 Person(QString strName, bool bMale, int nAge) 6 : m_name(strName) 7 , m_bMale(bMale) 8 , m_nAge(nAge) 9 {} 10 11 void printInfo() 12 { 13 qDebug() << "Name :: " << m_name; 14 qDebug() << "Male :: " << m_bMale; 15 qDebug() << "Age :: " << m_nAge; 16 } 17 private: 18 QString m_name; 19 bool m_bMale; 20 int m_nAge; 21 }; 22 23 int main(int argc, char *argv[]) 24 { 25 QCoreApplication a(argc, argv); 26 27 Person personObj("Zhangshan", true, 30); 28 personObj.printInfo(); 29 30 return a.exec(); 31 } 32 33 // run out: 34 /* 35 Name :: "Zhangshan" 36 Male :: true 37 Age :: 30 38 */
【3】总结
有一个数组 ,其中的元素各自代表不同的东西。以对象替换数组。
对于数组中的每个元素,以一个字段来表示。
Good Good Study, Day Day Up.
顺序 选择 循环 总结
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异