
面向对象与C++程序设计
Grady_Ne
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++与C的区别(1)————一些基本控制的区别
1、使用const定义常量C语言中使用define定义常量#include<cstdio>#include<iostream>using namespace std;int main(){ int x=5; #define T1 x+x #define T2 T1-T1 ///define只是做简单的替换,T2=x+x-x+x=...原创 2019-09-26 22:55:01 · 166 阅读 · 0 评论 -
C++与C语言的区别(2)
1、域解析符作用:扩大全局变量的可见范围#include<cstdio>#include<iostream>using namespace std;int sum=500;int main(){ int arr[3]={10,20,30}; { int i,sum=0; for(i=0;i<3;i++...原创 2019-09-27 13:08:42 · 257 阅读 · 0 评论 -
C++与C的区别(3)
1、引用作为返回值声明:类型名& 函数名(形式参数表)作用:(1)可以作为独立的函数调用语句 (2)可以作为表达式中的某一个运算对象使用 (3)可以作为左值使用(即将函数的调用放在赋值号左边,当做变量使用)#include<cstdio>#include<iostream>using namespace std;int &Fun(con...原创 2019-09-27 13:38:14 · 158 阅读 · 0 评论 -
类与对象的定义
1、如何用codeblocks创建一个C++项目:https://jingyan.baidu.com/article/0bc808fc55bfbc1bd585b97f.html2、类是对某一类对象的抽象,对象是某一种类的实例。类:一种复杂的数据类型,将不同类型的数据(数据成员)和与这些数据相关的操作(成员函数)封装在一起的集合体。3、类的定义格式:class 类名(首字母大...原创 2019-09-28 15:07:33 · 736 阅读 · 0 评论 -
构造函数与析构函数
一、构造函数的声明与定义1、类是一种用户自定义的数据类型,其结构多种多样2、构造函数作用:创建对象的时候同时自动调用构造函数,为对象分配相应的存储空间并进行初始化。 析构函数作用:当对象的生命周期结束时,完成对象存储空间的回收和相关的善后事物。使用:可以由用户自行设计,系统自动调用。例子:定义对象的时候输出 使用构造函数的提示信息Date.h#ifndef D...原创 2019-09-28 23:35:21 · 573 阅读 · 0 评论 -
深拷贝与浅拷贝
默认拷贝构造函数:系统为每一个类提供了默认拷贝构造函数,可以将源对象所有数据成员逐一赋值给目标对象相应的数据成员。什么时候需要为类定义一个拷贝构造函数?(深拷贝)当类中包含指向动态存储空间指针类型的数据成员,并且通过该指针在构造函数中动态申请了空间。例子:验证浅拷贝的不足Student.h#ifndef STUDENT_H#define STUDENT_Hclass ...原创 2019-09-29 10:31:19 · 567 阅读 · 0 评论 -
友元
友元的作用:在不改变数据安全性的前提下,使得类外部的函数或者另一个类能够访问该类中的私有数据成员。三种形式:(1)友元函数(2)友元成员(3)友元类一、友元函数定义:将一个不属于任何类的普通函数定义为当前类的友元,成为当前类的友元函数原型声明:friend 函数返回类型 函数名(形式参数表)例如:我们需要一个Equal函数来比较两个Date类的对象是否相等 D...原创 2019-09-29 17:26:40 · 264 阅读 · 0 评论 -
学生信息管理系统 C++实现
功能描述:(1)读入学生信息(2)根据姓名查询学生信息(3)依次浏览学生信息Student.h#ifndef STUDENT_H#define STUDENT_Hclass Student{private: char *name;///动态存储 char ID[19]; char number[10]; char specialty...原创 2019-10-01 23:08:38 · 793 阅读 · 0 评论