c++
文章平均质量分 63
Glory_g
这个作者很懒,什么都没留下…
展开
-
C++ 学习笔记
指针 & 常量 常量指针和指针常量 指针常量 :指针(地址)是常量,内容是变量 const char * oc = s 常量指针 :内容是常量,地址可以改变 char * const cp = s const char * cosnt cpc //指针的值和地址都不能改变 不允许将一个常量指针的地址赋给一个不加限制的变量指针 指针好难啊 …….行指针和列指针的应用,列指针就是我们普通理解上的原创 2017-09-19 10:03:01 · 275 阅读 · 0 评论 -
C++ 学习笔记
C++ 引用传递实参不能是常数,必须是变量 void function (int & n) { n ++; } int main () { int x; function (x); // ok function (2); // 不允许 } 如果像让引用传递不改变实参的值可以用常量解决这件事 void function (con原创 2017-09-28 10:03:39 · 149 阅读 · 0 评论 -
C++学习笔记
引用 (reference &) 引用自身没有内存空间 可以在函数调用等地方节省空间 指针传递也有这种优势) 引用一旦声明就要赋初始值 引用变量声明之后,就可以当作一个变量的别名,对引用的操作就是对变量的操作。对应着相同的地址。 函数作用域 :函数的作用域和生存空间都只是函数本身,都不会影响主函数。 值传递 引用传递 指针传递原创 2017-09-21 09:23:41 · 129 阅读 · 0 评论 -
C++ 学习笔记
结构体 (structures ) 用结构体类型可以构造出对应的数组类型,指针类型,引用类型…… 结构体内部成员不能是自身 (无法计算出储存空间) struct node { node member; // 这样是不可以的 计算储存空间时会无限递归 };struct node { node * p1; // 这样就可以,因为指针的存储空间固定。 }; 提原创 2017-09-21 10:20:45 · 148 阅读 · 0 评论 -
C++ 学习笔记
指针函数 & 函数指针 指针函数 : 实质上还是一个函数,是一个函数,他的返回值的类型是指针,这样的函数叫做指针函数。 函数指针 : 是一个指针类型的变量,它指向一个函数的首地址,可以通过调用这个指针相当于调用这个函数。 int *f(int a, int b) { int *p = (int *)malloc(sizeof(int)); printf("The memeor原创 2017-10-10 09:31:22 · 164 阅读 · 0 评论 -
C++ 学习笔记
指针函数 & 函数指针 指针函数 : 实质上还是一个函数,是一个函数,他的返回值的类型是指针,这样的函数叫做指针函数。 函数指针 : 是一个指针类型的变量,它指向一个函数的首地址,可以通过调用这个指针相当于调用这个函数。 int *f(int a, int b) { int *p = (int *)malloc(sizeof(int)); printf("The memeor原创 2017-10-10 09:48:01 · 121 阅读 · 0 评论 -
我只是不想丢掉这个课堂作业
#include <iostream> #include <cstring> #include <algorithm> #include <string>using namespace std;int month[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};bool is_jumpyear (int n) { if (n % 400 == 0原创 2017-10-10 16:59:16 · 183 阅读 · 0 评论 -
C++ 学习笔记
带有缺省值的函数 定义 : 缺省值的函数 :我们允许一个参数作为一个占位符而不去使用它 目的:在于我们以后可以修改函数定义而uxuyao修改所有的函数调用(存在参数名没有使用编译器将给出一个警告),更重要的是当我们开始使用一函数参数后发现不需要它时,我们可以高效地将它删除而不会产生警告错误,并且不需要修改函数那些调用函数以前版本的程序代码。 现在你用不到,先记住,以后会用到的。原创 2017-10-10 18:50:08 · 134 阅读 · 0 评论 -
C++ 学习笔记
C++学习笔记1.Namespaces 命名空间把逻辑上相关联的东西放在一起,用namespaces 给他起一个名字 ??? 名字后面没有分号,名字(函数、数据等)叫这个名字空间的成员实现namespace 是实现接口与实现分离的关键。我们用标准的c++ 的 std; 这是using 指令使用命名空间,实现模块化程序设计,实现接口与实现的分离。 (我只需要关注接口,而不需要关注实现)C++ 允许原创 2017-10-12 09:54:13 · 170 阅读 · 0 评论