欢迎来到轩宇的博客

回溪照轩宇,广陌临梧楸。
摘要: 在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。 下面是一个关于生成随机数的简单实例。实例中使用了 time() 函数来获取系统时间的秒数,通过调用 rand() 函数来生成随机数: 实 阅读全文
posted @ 2019-09-17 17:30 轩宇a_a 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 概念 联编: (链接1)(链接2) 1. 联编是指一个计算机程序自身彼此关联的过程,在这个联编过程中,需要确定程序中的操作调用(函数调用)与执行该操作(函数)的代码段之间的映射关系;按照联编所进行的阶段不同,可分为 态联编和动态联编; 2. 通常来说联编就是将模块或者函数合并在一起生成可执行代码的处 阅读全文
posted @ 2019-09-17 11:34 轩宇a_a 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 参考:轻松搞定c++语言 定义:赋予已有运算符多重含义,实现一名多用(比较函数重载) 运算符重载的本质是函数重载 重载函数的格式: 函数类型 operator 运算符名称(形参表列) { 重载实体; } 比如: const Complex operator+(const Complex &c1,co 阅读全文
posted @ 2019-09-15 15:00 轩宇a_a 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 概念: 成员函数:在类中定义的函数。普通函数无法被继承,成员函数可以被继承。友元函数相当于普通函数。 友元函数不是类的组成,没有this指针,必须将成员函数操作符作为参数传递对象。 在c++中成员函数和成员变量是分开存放的,每个成员函数有一个this指针指向对象,静态成员函数和成员变量属于类。 st 阅读全文
posted @ 2019-09-15 10:59 轩宇a_a 阅读(186) 评论(0) 推荐(0) 编辑
摘要: c++中的类具有封装性,类中的私有数据只有该类的成员函数可以访问,程序中访问类中的私有成员,必须通过对象来调用成员函数,但是频繁的调用会使运行效率降低。 为了解决上述问题,c++中加入友元机制,友元可以不通过调用成员函数直接访问类的私有数据来提高运行效率。 友元可以是函数(友元函数)也可以是类(友元 阅读全文
posted @ 2019-09-15 10:37 轩宇a_a 阅读(153) 评论(0) 推荐(0) 编辑
摘要: c++中对对象的操作一般有赋值和拷贝,其中用到的函数有构造函数,拷贝构造函数和赋值函数。 其中拷贝构造函数和赋值函数的区别是是否有新对象的产生。 赋值函数:对已有对象进行赋值。 string& operator=(const string &s); 1 String& String::operato 阅读全文
posted @ 2019-09-14 17:12 轩宇a_a 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 封装性: 关键字:public private protected 破坏封装:友元函数 friend 实现数据的隐藏:class类 默认是私有,结构体默认是公有。 类和对象:(定义类的注意事项) 在类体中不允许对所定义的数据成员进行初始化; 类中的数据成员的类型可以使任意的: 包含整形、浮点型、字符 阅读全文
posted @ 2019-09-12 17:43 轩宇a_a 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 拷贝构造函数:对于对象的复制时使用的一种特殊的函数。 以下三种情况是对对象的复制: 1 class Text 2 { 3 int a; 4 int b; 5 }; 6 7 main() 8 { 9 Text text1; 10 Text text2(text1); 11 return 0; 12 } 阅读全文
posted @ 2019-09-12 17:42 轩宇a_a 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 参考链接: 学习完c++但是对c++面向对象编程还是比较模糊,现在花时间总体来总结一下: c++中的对象是使用类来定义的,下面先重点讲一下类的概念。 说到类就要先说一下类的三种特性:封装,继承,多态。 封装性:事物的封闭性。 作用: 它防止函数直接访问类类型的内部成员,他是通过类主体内部对各个区域标 阅读全文
posted @ 2019-09-12 16:42 轩宇a_a 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 文章链接: 问题描述:类中成员函数缺省默认是内联的,如果在类定义时就在类内给出函数定义,那当然最好。如果在类中未给出成员函数定义,而又想内联该函数的话,那在类外要加上 inline,否则就认为不是内联的。内联函数的inline要加在函数前面,不可以加在声明前面。 1 class A 2 { 3 pu 阅读全文
posted @ 2019-09-12 16:06 轩宇a_a 阅读(187) 评论(0) 推荐(0) 编辑