c/c++
文章平均质量分 73
gvliew
这个作者很懒,什么都没留下…
展开
-
指针和引用的区别
今天,我们来谈谈指针和引用的区别原创 2017-10-28 19:16:52 · 256 阅读 · 0 评论 -
const和static的区别和用法
const关键字:const关键字是定义变量之后,其数值便不能更改,比方说:const week_days=7;一周有七天,week_day被赋予7之后便不能更改而当const用于指针变量定义时,要注意指向常量的指针和常量指针的区别。用比较形象的例子来描述,指向常量的指针就像一个针标能动而背景板不能动的转盘,你可以操作指针来指向别的区域,而背景板(也就是内存中的数据)是不能移动的;原创 2017-10-27 23:54:10 · 800 阅读 · 0 评论 -
浅拷贝与深拷贝
参照百度经验,复制构造函数有深拷贝和浅拷贝两种,其主要区别是复制指针时是否重新创建内存空间。以个人的理解,一个比较形象的例子:一位蜡像师要为你做蜡像,再现的情景是你指着花丛中最艳丽的一朵花,这时候蜡像师就要再塑造一个你,他和你一模一样但作为两个事物占据不同的空间,而雕像的手指指向的方向便是一个问题,是指向你正在指向的花呢,还是另雕刻出一朵?而我们复制一个对象的时候,也会出现这个问题,浅原创 2017-11-07 20:18:14 · 240 阅读 · 0 评论 -
链表类的设计——学生信息管理系统
题目:基于链表的学生信息管理系统要求: (1)插入节点:输入学生信息后,生成节点并插入链表中; (2)删除节点:根据给定的学生姓名或学号删除该学生节点; (3)查找节点:根据给定的学生姓名或学号查找学生信息,并显示出来; (4)查找并显示总成绩最高和最低的学生信息; (5)统计链表中的学生人数; (6)(时间允许时选做)对链原创 2017-10-21 21:54:27 · 5634 阅读 · 1 评论 -
this指针的用法
前两天在写学生信息管理系统的时候,翻阅教材发现有return *this 的用法。就仔细的看了下。首先看一下百度百科中关于C++中this指针的说明:一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。所以说呢,this指针其实就原创 2017-10-24 20:58:47 · 343 阅读 · 0 评论 -
运算符的重载
明天就要C++考试了,今天来复习一下运算符的重载。主要是对一个数组类进行操作。我会分别对+、++(前置及后置)、[ ] 以及>进行重载。其中,除了>,我使用的是成员函数对其进行重载,而>只能用友元函数。#include using namespace std;class Array{public: int arr[5]; Array(); Array(原创 2017-11-09 22:17:53 · 247 阅读 · 0 评论 -
C++/python解决汉诺塔问题
今天学习python的时候,恰好慕课上的老师给出的例子是汉诺塔问题。之前也看过汉诺塔的代码,给我的感觉就是...移来移去好乱啊恰好一天没课,打算把这个问题搞清楚,先用C++去实现吧,给出代码#includeusing namespace std;void Move(char a, char b, char c, int n){ if(n==1){ cout原创 2017-11-29 17:20:22 · 462 阅读 · 0 评论 -
C++/python解决无穷皇后问题
C++实现#includeusing namespace std;int a[20]={0};int b[40]={0};int c[40]={0};int ans, n, m=0;void queen(int m){ if(m==n){ ans++; return; } for(int i=0;i<n;i++){原创 2017-11-30 15:40:25 · 291 阅读 · 0 评论