C++
CodeLinghu
25岁、软件工程师,B站、公众号同名:Codelinghu
展开
-
宏定义include"stdio.h"可加可不加?
"stdio.h"是写C之前告诉预处理器的一道命令,释义: standard input&output所以了,用到标准输入输出函数时,就要调用这个头文件!当然这是我们作为初学者学习的时候,老师和书本跟你说的!今天学弟跑了一段代码:但是执行结果是对的!且没有waring!代码中还留有printf输出函数,我来回执行发现都显示正确,我感到非常惊讶,于是把代码原样搬到了自己的笔记本电...原创 2019-11-01 16:32:55 · 588 阅读 · 0 评论 -
C语言的文件操作
一.文件概述为什么要用到文件呢? 在编程中我们需要对数据进行录入,存储,修改,文件必不可少。 通常把数据从磁盘流到内存称为“读”,数据从内存流到磁盘称为“写”。 一.对于文件的操作我们需要知道如下知识:文件的打开...原创 2019-07-05 13:04:04 · 202 阅读 · 1 评论 -
重载双目运算符
/*代码功能:重载双目运算符作者:令狐荣豪时间:2019/6/29*/#include<iostream>using namespace std;class String{public: String() //定义默认构造函数 { p = NULL; } String(char *str);//声明构造函数 friend bool operator&...原创 2019-06-29 14:50:20 · 506 阅读 · 0 评论 -
C++构造函数初始化类对象
文章目录一.构造函数二.构造函数的分类三.构造函数的写法一.构造函数【1】构造函数不需要在定义时声明类型。【2】构造函数不需要用户进行调用。【3】可以在类内,也可以在类外构造函数;在类外构造函数时,需要在类内进行声明。【4】构造函数的名字必须与类名相同。【5】构造函数通常用于对类内的数据进行初始化。二.构造函数的分类无参的构造函数有参的构造函数参数初始化表的构造函数【重点】...原创 2019-04-12 15:53:51 · 15115 阅读 · 0 评论 -
a+=b 和 a=a+b 真的完全等价吗?
各位,相信 a+=b 和 a = a+b大家都有写过,那你有没有思考过这二者究竟是不是完全等价的呢?其实这个问题的难点就在a和b的数据类型上,要分两种情况:1、对于同样类型的a,b来说两个式子执行的结果确实没有什么区别。但是从编译的角度来看,a+=b;执行的时候效率高。2、对于不同类型的a,b来说不同类型的两个变量在进行运算的时候,我们经常说到的是类型的转换问题。这里,请记住一点:运算过...原创 2019-06-12 21:52:03 · 573 阅读 · 0 评论 -
派生类的构造函数
前言: 前文我们谈到过构造函数《C++的构造函数》,现在我们主要讨论构造函数在派生类里的运用。1.必备知识/概念继承与派生派生类构造函数的定义与声明派生类构造函数的功能2.继承与派生 继承与派生其实是指两种关系!这两种关系就像家庭族谱里边的长辈与晚辈的某种联系,我们可以这样理解:你和你的父亲肯定在性格或者为人处世等方面有诸多相似之处,我们说那是你遗传了你父亲的某些特质。...原创 2019-05-26 10:39:58 · 1099 阅读 · 2 评论 -
C语言编译器为什么能够用C语言编写?
原创 2019-05-25 23:44:30 · 441 阅读 · 0 评论 -
公用继承
一.准备知识 首先我们需要知道以下几个重要的概念:基类派生类公用基类公用派生类概念引例:已知一个类Student,作用为用户输入学生的学号,姓名,性别,最后显示在屏幕上:[代码如下]class Student{public: void get_value() { cin >> num >> name >> sex;...原创 2019-05-19 23:29:25 · 664 阅读 · 0 评论 -
实现两个变量值的互换[C语言和C++的区别]
文章前言: 我们讨论C语言和C++再对两个变量值的交换问题上其实是在讨论C语言和C++在进行参数传值方式上的区别。一.准备知识:C++的引用C语言指针定义swap交换函数二.利用指针的方式交换两个变量的值 一.指针的方法口诀: 实参传地址,形参指针收。(1).实参调用接口:传地址swap(&i, &j);(2).形参接收接口:指...原创 2019-05-05 11:06:00 · 692 阅读 · 0 评论 -
输出两个学生学号和成绩
一.重要概念类内的公用部分public内通常存储函数。类内的私有部分private内通常存储数据。我们把public内的函数成为成员函数,把private内的数据称为数据成员。我们可以在类内进行直接定义成员 函数,通过成员函数直接访问数据成员;也可以在类外定义成员函数进行访问,只要加上域限定符就可以了。二.例题输出学生学号和成绩#include<iostream>...原创 2019-05-02 22:07:56 · 1129 阅读 · 0 评论 -
友元函数输出时分秒,年月日
一.关于友元函数 友元函数是C++中,成员函数或者类外函数访问类里的私有数据成员用的比较方便的函数,友元函数的关键字是friend,我们暂时把它理解成“友好关系”的意思。 我们用两个类来比喻这种关系吧。由图可得知: 1.Time类可以通过友元函数访问Date类的私有数据 2.Date类可以通过友元函数访问Time类的私有数据 3.友元函数能同时访问类Time 和Date...原创 2019-04-27 22:58:47 · 564 阅读 · 0 评论 -
友元函数
一.关于友元函数 友元函数是C++中,成员函数或者类外函数访问类里的私有数据成员用的比较方便的函数,友元函数的关键字是friend,我们暂时把它理解成“友好关系”的意思。 我们用两个类来比喻这种关系吧。二.友元函数例题三.总结...原创 2019-04-27 22:56:39 · 1059 阅读 · 0 评论 -
复数相减之运算符的重载
一.运算符重载的概念理解 所谓运算符的重载,我们可以这样理解;我们知道C语言中,我们所使用的“+,-,*,/”等符号都是用于数学运算表达的,可以用于数值与非数值之间,还可以用于表达式和变量常量之间,其表达的含义各不相同,所以我们称这几个符号除了可以用于数学数值计算以外,我们还可以有其他含义,这就是运算符的重载。 例子说明:在数学表达式中:(1).a=b;表示a的数值等于b的数值...原创 2019-04-27 00:55:53 · 918 阅读 · 0 评论