C++
glancelike
这个作者很懒,什么都没留下…
展开
-
郭炜老师魔兽三备战思路及代码
这个题目,我花了差不多4天才全部做出来的,一开始也没很好的设计,就是看见有什么功能,就写一个函数的声明,然后写另一个类的时候,发现我要用到前面写的类的函数时,才去定义相应的函数,所以可能会很混乱。我写这篇文章一是为了重新理一下思路,也希望能给后面设计的人一个想法吧。 首先我大体上设置了5个类吧,不包括相应的子类,分别是factorial(工厂类)、headquarter(司令部类,其实叫做城市类更好)、time(时间类,用来管理时间和大部分的输出的)、warrior(武士类,这道题中最重要的类)、weap原创 2020-05-16 20:54:42 · 625 阅读 · 0 评论 -
如何使用函数模板
先看一个简单的例子 #include<iostream> template <typename T> //定义一个模板 void swap(T &a, T &b) { T tmp = a; a = b; b = tmp; } int main() { using std::endl; using std::cout; int a = 1; i...原创 2020-03-31 20:04:52 · 2081 阅读 · 1 评论 -
C++类的内存对齐
简叙C++类与结构的内存对齐问题原创 2020-03-24 00:40:48 · 584 阅读 · 0 评论 -
如何初始化对象——浅谈构造函数
前言: 在一开始学习C语言时,老师就叮嘱过使用变量时,一定要记得初始化,不然会出现奇奇怪怪的值,比如字符串没有初始化,会输出内存中本来的字符,直到遇到 ‘\0’。 同样的类也是一种数据类型,所以我们也需要对对象进行初始化。在visual studio的debug模式中,会向没有初始化的变量填充0xcc,而两个0xcc连在一起就是国标中的烫,这就是有时候程序输出烫烫烫的原因。 下面进入正文 C++使...原创 2020-03-17 00:17:53 · 1650 阅读 · 0 评论 -
C++I/O流学习
创建文件把输出结果保存 #include<iostream> #include<fstream> //for file I/O using namespace std; int main() { char automobile[50]; int year; double a_price; double d_price; ofstream outFile...原创 2020-02-09 21:31:14 · 130 阅读 · 0 评论