-
C++输入输出 cin与cout
所属栏目:[语言] 日期:2022-07-02 热度:194
在C语言中,我们通常会使用 scanf 和 printf 来对数据进行输入输出操作。在C++语言中,C语言的这一套输入输出库我们仍然能使用,但是 C++ 又增加了一套新的、更容易使用的输入输出库。 运行结果如下(↙表示按下回车键): Please input an int number: 8[详细]
-
C++变量的定义方位
所属栏目:[语言] 日期:2022-07-02 热度:146
C++ 不但在C语言的基础上进行了很多扩展,而且也对C语言部分做了细节上的改进,变量的定义位置就是其中之一。 C89 规定,所有局部变量都必须定义在函数开头,在定义好变量之前不能有其他的执行语句。C99 标准取消这这条限制,但是 VC/VS 对 C99 的支持很不[详细]
-
C++布尔类别 bool
所属栏目:[语言] 日期:2022-07-02 热度:135
在C语言中,关系运算和逻辑运算的结果有两种,真和假:0 表示假,非 0 表示真。例如: #include stdio.h int main(){ int a, b, flag; scanf(%d %d, a, b); flag = a b; //flag保存关系运算结果 printf(flag = %dn, flag); return 0; } bool 是类型名字,[详细]
-
C++ new和delete运算符介绍
所属栏目:[语言] 日期:2022-07-02 热度:165
在C语言中,动态分配内存用 malloc() 函数,释放内存用 free() 函数。 在C++中,这两个函数仍然可以使用,但是C++又新增了两个关键字,new 和 delete:new 用来动态分配内存,delete 用来释放内存。 用 new 和 delete 分配内存更加简单: int *p = new int[详细]
-
C++ inline内联函数说明
所属栏目:[语言] 日期:2022-07-02 热度:113
函数是一个可以重复使用的代码块,CPU 会一条一条地挨着执行其中的代码。CPU 在执行主调函数代码时如果遇到了被调函数,主调函数就会暂停,CPU 转而执行被调函数的代码;被调函数执行完毕后再返回到主调函数,主调函数根据刚才的状态继续往下执行。 一个 C[详细]
-
C++函数重载解说
所属栏目:[语言] 日期:2022-07-02 热度:202
在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是 int、float、char、bool 等,我们需要通过参数把变量的地址传入函数内部。在C语言中,程序员往往需要分别设计出三个不同[详细]
-
C++类的定义和对象的建设详解
所属栏目:[语言] 日期:2022-07-02 热度:115
类和对象是 C++ 的重要特性,它们使得 C++ 成为面向对象的编程语言,可以用来开发中大型项目,本节重点讲解类和对象的语法,如果你对它们的概念还不了解,请先阅读《C++类和对象到底是什么意思》。 类是创建对象的模板,一个类可以创建多个对象,每个对象[详细]
-
C++类的成员变量和成员函数细说
所属栏目:[语言] 日期:2022-07-02 热度:57
类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的集合。 这段代码在类体中定义了成员函数。你也可以只在类体中声明函数,而将函数定义放在类体外面,如下图所示: class Stu[详细]
-
C++类成员的询问权限以及类的封装
所属栏目:[语言] 日期:2022-07-02 热度:77
前面我们在定义类时多次使用到了 public 关键字,表示类的成员具有公开的访问权限,这节我们就来详细讲解。 C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限,它们分别表示公有的、受保护的、私有的,被称为成员访问限[详细]
-
C++构建函数详解
所属栏目:[语言] 日期:2022-07-02 热度:113
在C++中,有一种特殊的成员函数,它的名字和类名相同,没有返回值,不需要用户显式调用(用户也不能调用),而是在创建对象时自动执行。这种特殊的成员函数就是构造函数(Constructor)。 该例在 Student 类中定义了一个构造函数Student(char *, int, floa[详细]
-
C++建立函数初始化列表
所属栏目:[语言] 日期:2022-07-02 热度:116
构造函数的一项重要功能是对成员变量进行初始化,为了达到这个目的,可以在构造函数的函数体中对成员变量一一赋值,还可以采用初始化列表。 C++构造函数的初始化列表使得代码更加简洁,请看下面的例子: #include iostream using namespace std; class Stu[详细]
-
C++析构函数细聊
所属栏目:[语言] 日期:2022-07-02 热度:98
创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。 析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要程序员显[详细]
-
C++ this指针说明
所属栏目:[语言] 日期:2022-07-02 热度:159
this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。 所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。 运行结果: 李华的年龄是16,成绩是96.5 this 只[详细]
-
C++ static静态成员变量详聊
所属栏目:[语言] 日期:2022-07-02 热度:137
对象的内存中包含了成员变量,不同的对象占用不同的内存(已在《C++对象的内存模型》中提到),这使得不同对象的成员变量相互独立,它们的值不受其他对象的影响。例如有两个相同类型的对象 a、b,它们都有一个成员变量 m_name,那么修改 a.m_name 的值不会[详细]
-
C++ static静态成员函数剖析
所属栏目:[语言] 日期:2022-07-02 热度:111
在类中,static 除了可以声明静态成员变量,还可以声明静态成员函数。普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员。 编译器在编译一个普通成员函数时,会隐式地增加一个形参 this,并把当前对象的地址赋值给 t[详细]
-
css里怎样做文字长阴影的立体效果?
所属栏目:[语言] 日期:2022-01-12 热度:199
这篇文章给大家分享的用css给文字添加阴影的内容,整体的实现就是文字添加长阴影的效果,这样的好处就是可以增加字体的立体感,那么具体怎样做呢?下面我们一起来了解一下。 实现如下图效果 主要知识点 css中的字体阴影 text-shadowless 语法中的 loops 和[详细]
-
用css怎样完成类似蚂蚁森林领能量的领积分效果?
所属栏目:[语言] 日期:2022-01-12 热度:157
用css怎样实现类似蚂蚁森林领能量的领积分效果?玩过蚂蚁森林领能量的朋友应该了解整体的实现效果是怎样的,这篇文章就给大家分享CSS实现类型这样的效果,也就是在总积分周围漂浮几个积分元素,当我们点击领取积分的时候,漂浮的元素就会被收集到一起的效[详细]
-
HTML CSS中的空格如何解决?哪些规则要了解?
所属栏目:[语言] 日期:2022-01-12 热度:58
HTML/CSS中的空格如何处理?其实在HTML/CSS中的空格的处理有一些规则是需要了解的,因此这篇文章就给大家来分享一下HTML/CSS中的空格的处理方法及要注意的问题,对大家学习HTML/CSS有一定的帮助,感兴趣的朋友就继续往下看吧。 HTML中的空格的规则 在html[详细]
-
如何用css控制元素做弧线运动?
所属栏目:[语言] 日期:2022-01-12 热度:165
怎样用css控制元素做弧线运动?其实要实现元素做弧线运动的效果并不困难,本文有详细的实现思路及实现过程,感兴趣的朋友可以参考看看,接下来我们一起来学习一下吧。 如何使用CSS控制元素弧线运动 我们都知道,CSS3的新属性transfrom过渡效果可以实现元素[详细]
-
vue如何做多层循环表单验证?
所属栏目:[语言] 日期:2022-01-12 热度:89
vue怎样做多层循环表单验证?表单验证我们之前也有了解过,这篇主要给大家分享的是使用vue + el-form 实现的多层循环表单验证的内容,实现代码如下,感兴趣的朋友可以参考。 html el-form :model=formObj :rules=rules ref=ruleForm el-form-item :label=[详细]
-
vue如何向其他项目页面传信息?
所属栏目:[语言] 日期:2022-01-12 热度:113
这篇文章要实现的需求是打开其他项目并传数据的的内容,那么vue如何向其他项目页面传数据?下面给大家介绍不跨域和跨域这两种情况下的方法,感兴趣的朋友接下来跟随小编来参考一下吧。 1.不跨域,携带sessionstorage打开 主页面,存储sessionstorage后,打[详细]
-
怎样用时间轴timeline控件完成垂直的时间线效果?
所属栏目:[语言] 日期:2022-01-12 热度:106
这篇文章给大家分享一下时间轴timeline控件的使用,时间轴控件还是比较实用的,能轻松的实现时间线的效果,那么具体怎样用的,下文给大家分享了用时间轴timeline控件实现垂直的时间线效果,感兴趣的朋友可以参考。 本文提供一种基于CSS3的可逐项展开的time[详细]
-
用css怎么做卡券?一文教你实现几种样式
所属栏目:[语言] 日期:2022-01-12 热度:190
用css怎么做卡券?现在很多网站或者购物商场都会推出优惠卡或者礼品券等等这些,而实现这些卡券效果其实并不难,下面就给大家分享一下怎样使用CSS实现多种样式的额卡券。 常见的卡券样式如下: 使用伪元素实现(Less 版本) ticket.less .ordinary-mixins-[详细]
-
CSS的两列布局和三列布局能怎样使用?
所属栏目:[语言] 日期:2022-01-12 热度:123
这篇文章主要给大家分享CSS布局的内容,CSS布局是很基础的内容,熟练掌握还是很有必要的。本文给大家介绍两列布局和三列布局的使用,这两种布局都是比价常用的,而且使用也很多。接下来就跟随小编学习一下吧。 两列布局 左列定宽,右列自适应 float + marg[详细]
-
css3渐变背景的兼容问题怎样处理?
所属栏目:[语言] 日期:2022-01-12 热度:152
对于CSS3实现渐变背景的内容,我们之前也了解了很多,我们知道实现渐变背景并不困难,但是因为浏览器的版本问题,css3渐变背景的兼容问题大家要注意,对此这篇文章就给大家分享一下css3渐变背景的兼容问题的解决方法。 我们在做一个渐变背景颜色的时候会用[详细]