当前位置: 首页 > news >正文

斗破C++编程入门系列之二十:数组、指针和字符串:数组的声明和使用(一星斗师)

斗破C++目录:

斗破C++编程入门系列之前言(斗之气三段)
斗破C++编程入门系列之二:Qt的使用介绍(斗之气三段)
斗破C++编程入门系列之三:数据结构(斗之气三段)
斗破C++编程入门系列之四:运算符和表达式(斗之气五段)
斗破C++编程入门系列之五:算法的基本控制结构之选择结构(斗之气八段)
斗破C++编程入门系列之六:算法的基本控制结构之循环结构(斗之气八段)
斗破C++编程入门系列之七:自定义数据类型(斗之气八段)
斗破C++编程入门系列之八:函数的定义与调用(斗之气八段)
斗破C++编程入门系列之九:函数重载与模板函数(斗之气九段)
斗破C++编程入门系列之十:类与对象:类的声明、成员的访问控制和对象(二星斗者)
斗破C++编程入门系列之十一:类与对象:构造函数和析构函数(四星斗者)
斗破C++编程入门系列之十二:类与对象:类的组合(五星斗者)
斗破C++编程入门系列之十三:类与对象:类模板(六星斗者)
斗破C++编程入门系列之十四:C++程序设计必知:作用域和可见性(六星斗者)
斗破C++编程入门系列之十五:C++程序设计必知:变量生存期(六星斗者)
斗破C++编程入门系列之十六:C++程序设计必知:类的静态成员(九星斗者)彩蛋)
斗破C++编程入门系列之十七:C++程序设计必知:友元(九星斗者)彩蛋)
斗破C++编程入门系列之十八:C++程序设计必知:常引用、常对象(九星斗者)彩蛋)
斗破C++编程入门系列之十九:C++程序设计必知:多文件结构和编译预处理命令(九星斗者)
斗破C++编程入门系列之二十:数组、指针和字符串:数组的声明和使用(一星斗师)

鸡啄米C++

记住首页不迷路:
http://www.jizhuomi.com/software/129.html

斗破观看顺序:

https://v.haohuitao.cc/yhplay/336-1-2.html
第一季☞第二季前2集☞特别篇1☞第二季3~12集☞特别篇2沙之澜歌☞第三季☞第四季☞三年之约☞缘起☞年番
斗气大陆等级:
斗气有十一个阶别,斗之气,斗者,斗师,大斗师,斗灵,斗王,斗皇,斗宗,斗尊,斗圣,斗帝。
斗气大陆上很久没有出现过斗帝了。

一、炼:

小医仙离开后,萧炎沉睡的壮志终于被唤醒,不出几日,已经可以熟练地运用紫色火焰,并利用焚诀将其吞噬,成功晋升为一星斗师,师徒二人计划前往塔戈尔沙漠,试图寻找腹地之中的异火,而想要到达此地,唯一途径便是乘坐厚翼鸟,而这种生物,只有一个地方可见–黑岩城。
师徒二人快马加鞭的来到黑岩城,正好看到这里有炼药师工会,药老便要萧炎去考取一个等级,为了日后的炼药以及可以方便利用工会的资源。
萧炎不愧是药老的弟子,初次考核就拿到了二品炼药师的资格,让炼药师工会的奥拓与弗兰克大吃一惊,同时也收获了年轻一众女子的好感。

二、C++:数组、指针和字符串:数组的声明和使用(一星斗师)

我们进入一个新的单元,先简单来个开胃菜–数组,数组很简单的,就是一组相同类型的集合,符号用"[]"表示。来看代码:

#include "mainwindow.h"#include <QApplication>
#include <QDataStream>
#include <QDebug>#include <person.h>
#include <Function.h>//类模版的静态成员初始化
//静态成员初始化只能在函数体外
template <typename T>
int Person<T>::count=0;int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();//指定模版类型Person<double> xiaoyan("xiaoyan",17,8); //萧炎{//加了大括号之后,都是xiaoyan,但是不冲突,//括号内的xiaoyan与括号外的无关系Person<double> xiaoyan("xiaoyan2",18,9); //萧炎}test_survival_period();Person<double> xuner("xuner", 16, 15);qDebug() << "萧炎目前的斗之气等级 " << xiaoyan.level;level_up(xiaoyan);qDebug() << "升级后的斗之气等级 " << xiaoyan.level;//使用重载函数,连升3级别level_up(xiaoyan,3);qDebug() << "升级后的斗之气等级 " << xiaoyan.level;Monster snake; //岩蛇snake.name = "snake";snake.level = 1;qDebug() << "岩蛇目前的斗之气等级 " << snake.level;level_up(snake);qDebug() << "岩蛇升级后的斗之气等级 " << snake.level;//指定模版类型bool outcome = xiaoyan.fight<double>(snake);qDebug() << "萧炎与岩蛇的战斗结果 " << outcome;qDebug() << "萧炎目前的斗技 " << xiaoyan.skill.name;//斗技Skill skill;skill.name = "八级崩";//赋值给萧炎新的斗技xiaoyan.skill = skill;qDebug() << "萧炎目前的斗技 " << xiaoyan.skill.name;//这里把level_up的参数改成了常引用,//试试编译有报错吗?//这里定义一个常对象const bool victory = true;//修改victory看看编译有报错吗?//victory = false;//使用数组Person<double>* person_set[3];Skill skill_set[3];Skill skill_1("吸掌");Skill skill_2("八级崩");Skill skill_3("爆步");skill_set[0] = skill_1;skill_set[1] = skill_2;skill_set[2] = skill_3;for(int i=0; i<3; i++){qDebug() << "i " << i<< skill_set[i].name;}return a.exec();
}

要使用数组中的某个元素,只要在[]中填入元素的下标就可以了。大家打印一下,看看是不是自己想要的结果,数组是最基本的数据结构,其中可以使用任何类型。

三、英语:

先来看几个单词:

  • array 数组
  • set 集合

再看几个句子:

  • Xiao Yan(萧炎) obtains(获得) the(这个) qualification(资格) of(的) a second(第二) grade(等级) alchemist(炼药师) in(在) his(他的) first(第一次) assessment(考核、评估).
  • 萧炎初次考核就拿到了二品炼药师的资格

英语中of后面带修饰,是后置定语,这个汉语的习惯不同。
in his first assessment 也是作为时间状语后置,这个和汉语的习惯也不同。

你要问为什么?我觉得吧,如果你按照英语的方式说汉语,你会觉得怎么样?就是不习惯,所以你觉得人家不对的时候,人家可能觉得你也不对,哈哈,就是个习惯问题。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • mysql与es数据同步
  • 考拉悠然董事长申恒涛受邀出席2024AGIC深圳通用人工智能大会
  • 视频结构化从入门到精通——行为分析类应用
  • GAMES202——作业4 Kulla-Conty BRDF(BRDF的预计算、重要性采样)
  • NTFS安全权限和文件共享
  • 宝藏!《联盟自控基础班筑基题库》(凤凰篇) 1-8章:甄选部分
  • 超详细步骤——Keil MDK-ARM 如何修改工程名字
  • Scrcpy手机投屏投屏到电脑上(windows/mac)
  • vue-echarts :知识图谱可视化,动态更新 动态赋值series,更新options
  • springboot学习11 (菜品缓存redis)
  • 分类预测|基于雪消融优化极端梯度提升的数据分类预测Matlab程序SAO-XGBoost 多特征输入多类别输出
  • 最长回文子串:动态规划推导
  • Java项目: 基于SpringBoot+mysql旅游网站管理系统分前后台(含源码+数据库+开题报告+PPT+毕业论文)
  • uniapp中使用弹出框控制Tab栏区域显示与隐藏
  • 浅谈分库分表的“读扩散”问题
  • Intervention/image 图片处理扩展包的安装和使用
  • uva 10370 Above Average
  • vue脚手架vue-cli
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 阿里云应用高可用服务公测发布
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • ------- 计算机网络基础
  • 那些被忽略的 JavaScript 数组方法细节
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 什么软件可以剪辑音乐?
  • 我感觉这是史上最牛的防sql注入方法类
  • 主流的CSS水平和垂直居中技术大全
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • # C++之functional库用法整理
  • #if和#ifdef区别
  • #Linux(make工具和makefile文件以及makefile语法)
  • $().each和$.each的区别
  • $.ajax()方法详解
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (二十四)Flask之flask-session组件
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (一)Neo4j下载安装以及初次使用
  • (转)JAVA中的堆栈
  • (转)我也是一只IT小小鸟
  • ******IT公司面试题汇总+优秀技术博客汇总
  • ***原理与防范
  • .mysql secret在哪_MySQL如何使用索引
  • .NET 中创建支持集合初始化器的类型
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .pop ----remove 删除
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • .sdf和.msp文件读取
  • @PostConstruct 注解的方法用于资源的初始化
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [ 数据结构 - C++] AVL树原理及实现
  • [2016.7 day.5] T2
  • [BZOJ3223]文艺平衡树