一、常量指针(constant pointers):指针自身是常量,const关键字出现在星号右边。如: 二、指针常量(pointers to constants):指针所指物是常量,const关键字出现在星号左边。如: 我对这两个概念的理解来自于《Effective C++》(第三版,侯捷译)。 ...
分类:
编程语言 时间:
2019-03-26 22:26:22
阅读次数:
180
先上代码,再按代码讲解 #include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>#include<algorithm>using namespace std;struct shudui{ int w,e; bool o ...
分类:
其他好文 时间:
2019-03-23 00:43:58
阅读次数:
106
解决问题: C/C++里的const关键字? C/C++里的static关键字? 1. C/C++里的const关键字 C/C++里的const是一个关键字,一个限定符,它用来限定一个变量不允许改变,它将一个对象转换成了一个常量。 案例1: 1.1 C和C++中const的区别? 1.1.1 C中的 ...
分类:
编程语言 时间:
2019-03-11 13:13:04
阅读次数:
177
常量指针为顶层const,即把 * 放在 const 关键字之前。 例如: int a=0; int *const pa=&a; //pa为常量指针 一直指向a 指针指向的是一个常量为底层const,* 放在const之后。 例如: const int b=0; const int *pb=&b; ...
分类:
编程语言 时间:
2019-02-26 19:21:14
阅读次数:
155
形式:Class_name(const Class_name & other){};//他接受一个指向类对象的常量应用作为参数。 const关键字的作用是保护other对象中的内容不发生变化。 1、何时调用拷贝构造函数: 新建一个对象并将其初始化为同类现有对象时,拷贝构造函数都将被调用。 这四种情况 ...
分类:
其他好文 时间:
2019-02-23 18:20:41
阅读次数:
240
前言 Java中的关键字 的含义通常为“这是无法改变的”。下面将介绍final用于修饰数据、方法和类的这三种情况。 final数据 许多编程语言都有某种方法,来向告诉编译器这一块数据是不变的。有时候数据的恒定不变会很有用,比如编译时常量或者一个在运行时被初始化的值而你不希望改变它。对于编译期常量,编 ...
分类:
编程语言 时间:
2019-02-19 13:39:52
阅读次数:
160
一、面向对象基础 一面向对象 1、什么是类?具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念。 2、什么是对象?从类中,拿到的具有具体属性值的个体,称为对象。对象是一个具体的个体。eg:人类;张三 3、类和对象的关系?类是对象的抽象化!对象是类的具体化!类仅仅表明这类对象有哪 ...
分类:
Web程序 时间:
2019-01-30 10:11:34
阅读次数:
201
我们都知道使用const关键字限定一个变量为只读,但它是真正意义上的只读吗?实际中又该如何使用const关键字? ...
分类:
其他好文 时间:
2019-01-29 22:02:41
阅读次数:
211
const同C一样,用来表示一个常量 当const修饰一个指针变量时,通常有两种情况 1. pointer 是一个指针常量 也就是说,这个指针指向的是一个固定的内存,但是内存的数据可以发生变化 a的值可以变化,但是ptr的值无法变化 2. pointer指向一个常量 也就是说, 这个指针指向的内存内 ...
分类:
编程语言 时间:
2019-01-27 13:06:59
阅读次数:
212
在 C++ 中,有两种简单的定义常量的方式: 使用 #define 预处理器。 使用 const 关键字 使用 #define 预处理器: 使用 const 关键字: 代码: ...
分类:
编程语言 时间:
2019-01-25 23:50:37
阅读次数:
255