
C/C++
supermouse_
软件工程硕士
展开
-
C++笔记之引用
今天刚学了C++的引用,其中包括普通变量的引用、指针变量的引用,结构体的引用以及函数参数中使用引用,下面在程序中说明以上这几种引用的使用方法。#include <iostream> #include <stdlib.h> using namespace std;typedef struct{ int x; int y; }Coordinate; void fun(int &m, in原创 2017-01-06 20:13:25 · 288 阅读 · 0 评论 -
C++笔记之函数新特性
一、函数参数默认值C++中定义函数时可以这样定义: void fun(int i, int j = 5, int k = 10){ /**函数体**/ cout << i << j << k; } 其中j和k在调用时是可选项,调用该函数时,可以传一个参数,也可以传两个参数,也可以传三个参数。如果,只传一个参数,那么j和k的默认值就为5和10。 注意:有默认参数值的参数必须原创 2017-01-08 21:04:02 · 308 阅读 · 0 评论 -
C++笔记之类外定义
类外定义是指在类的外部编写成员函数的函数体。C++的类外定义分为同文件类外定义和分文件类外定义。下面以一个定义类的例子说明什么是同文件类外定义和分文件类外定义。 定义一个Teacher类,具体要求如下: 数据成员:名字、年龄、性别; 成员函数:数据成员的封装函数、授课teach。 同文件类外定义同文件类外定义顾名思义就是将函数体和函数声明写在一个文件里,文件名随意,内容如下: #include <i原创 2017-02-02 22:07:05 · 1353 阅读 · 0 评论 -
C++笔记之类与对象
今天开始学习C++中的类和对象。一、类的组成类的组成部分有数据成员和成员函数。 外界对类成员的访问权限,通过访问限定符来控制,C++中的访问限定符有三种:public(公共的)、protected(受保护的)、private(私有的)。顾名思义,public就是任何人都可以访问的,被private修饰的是只有在这个类内部才可以访问,protected是只有这个类的子类(直接子类或者简介子类)或者叫原创 2017-01-16 16:36:57 · 301 阅读 · 0 评论 -
C++笔记之构造函数
一、构造函数的规则和特点: 构造函数在对象实例化是被自动调用; 构造函数与类同名; 构造函数没有返回值; 构造函数可以有多个重载形式; 实例化对象时仅用到一个构造函数; 构造函数的参数可以有默认值,如果构造函数也使用类外定义,那么在函数实现部分不用写默认值,这一点和普通类外定义函数的默认值是一样的; 当用户没有定义构造函数时,编译器自动生成一个构造函数,这个函数原创 2017-02-02 23:00:07 · 283 阅读 · 0 评论 -
C++笔记之析构函数
析构函数是在对象销毁时被调用的函数,当实例化一个对象时占用的资源需要程序员手动回收时,一般用来释放资源。析构函数的定义格式:~类名(){}。析构函数没有任何参数。原创 2017-02-03 18:51:49 · 322 阅读 · 0 评论 -
C++笔记之const
const与基本数据类型定义变量时,在定义语句前加上const,则这个变量的值将不可被修改。 如果要在定义语句前面加上const,那么在定义语句中一定要给变量赋初值。 例: const int a = 666; //等价于int const a = 666; a = 999;//错误,a的值不可变const与指针类型1.const int *p = NULL; int const *p =原创 2017-01-06 21:21:05 · 365 阅读 · 0 评论 -
第2章 编程问题 2.2节 3
Larry Nyhoff《数据结构与算法分析——C++语言描述(第2版)》第2章 编程问题 2.2节 3 编写一个程序,读取包含一个位运算符的输入行——&、|、^、<<或>>,位运算符的后面跟着整数操作数,接着输出这些整数操作数、位运算符以及将位运算符应用到操作数所得的结果。将这些数字同时以十进制形式和32位的二进制形式显示,使用问题1中的printBinary()函数。例如,输入 & 13 27 将产生输出原创 2017-05-14 14:16:46 · 403 阅读 · 2 评论 -
概述
读了Larry Nyhoff的《数据结构与算法分析——C++语言描述(第2版)》(黄达明 等译),感觉这本书写的非常好,课后编程题也非常值得拿来一做,尤其是对提高编程能力大有好处,可以说有百利而无一弊。 所以我就想把我做的他的编程题拿出来和大家分享一下。但是由于本人水平有限,并不是所有的编程题都会做,晒出来的代码也不是百分之百完美,有什么不足地方的希望——同时也欢迎——大家提出宝贵的意见。原创 2017-05-14 11:59:30 · 461 阅读 · 0 评论