斗破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++编程入门系列之二十一:数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数(一星斗师)
斗破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++:数组、指针和字符串:指针的赋值和指针运算(一星斗师)
指针的赋值就是将变量的地址赋值给另外的指针,比如你家在“深圳市南山区光前村106栋”,你把这个指针赋值给别人,别人就可以根据这个地址找到你家,而在程序中,我们可以通过指针就可以去访问到这个变量。其实我们上节课已用使用到了,我们将Frank指针赋值给了Frank_copy这个指针。
#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;}*///数组初始化Skill skill_set[3] = {skill_1 , skill_2, skill_3};for(int i=0; i<3; i++){qDebug() << "i " << i<< skill_set[i].name;}//数组作为参数print_all_skill(skill_set, 3);//非指针类型对象Person<double> Frank("Frank",35,9);//指针类型对象Person<double>* Yao_lao = new Person<double>("yaolao",45,88);qDebug() << " Frank is Pointer ? " << isPointer(Frank);//使用&将普通对象转为指针类型。Person<double>* Frank_copy = &Frank;qDebug() << " Frank_copy is Pointer ? " << isPointer(Frank_copy);qDebug() << " Yao_lao is Pointer ? " << isPointer(Yao_lao);//使用*转换为普通对象qDebug() << " Yao_lao is Pointer ? " << isPointer(*Yao_lao);//使用自增和自减操作指针Skill* p = skill_set;qDebug() << "p " << p->name;p++;qDebug() << "p " << p->name;p++;qDebug() << "p " << p->name;return a.exec();
}
我们知道int类型有自增(++)和自减(–),指针类型也是有的,我们定义的skill_set数组,这里我们要知道一个知识点,skill_set同时也表示这个数组的第一个指针。我们把第一个指针赋值给指针p,而指针p的自增操作和自减操作,其实就是在访问数组的后一个或者前一个数据。大家可以打印看看,这和我们使用"[ ]"符号访问数据是一样的。
三、英语:
先看几个单词:
- assignment 赋值
- operation 运算
再来看几个句子:
- At(在) the(这) critical(关键的) moment(时刻), it(这) was(是) Yao Lao(药老) who(什么…样的人) took(采取) action(行动) to subdue(制服) Haibodong(海波东).
- 关节时刻还是药老出手才将海波东制服。
it is + 人名 + who do something. it is 是一个强调语句,强调的是人名,而who来引导一个定语从句来修饰人名。