随笔分类 -  C++学习

C++中继承方式
摘要:三种继承方式: 继承中的特点 有public, protected, private三种继承方式,它们相应地改变了基类成员的访问属性。 1.public 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:public, protected, 阅读全文

posted @ 2019-09-09 10:22 虽千万人吾往矣-GKH 阅读(145) 评论(0) 推荐(0)

C++中类中范围解析运算符::和点运算符(.)
摘要:C++ 类成员函数 类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。类成员函数是类的一个成员,它可以操作类的任意对象,可以访问对象中的所有成员。 让我们看看定义的类 Box,现在我们要使用成员函数来访问类的成员,而不是直接访问这些类的成员: class Box { 阅读全文

posted @ 2019-09-08 20:02 虽千万人吾往矣-GKH 阅读(1158) 评论(0) 推荐(0)

C++ 中类与结构体的区别
摘要:类与结构体在 C++ 中的两点区别 (1)class 中默认的成员访问权限是 private 的,而 struct 中则是 public 的。 (2)从 class 继承默认是 private 继承,而从 struct 继承默认是 public 继承。 (3)class 可以定义模板,而 struc 阅读全文

posted @ 2019-09-08 18:27 虽千万人吾往矣-GKH 阅读(395) 评论(0) 推荐(0)

C++中. 与 -> 运算符的区别
摘要:. 与 -> 运算符 .(点)运算符和 ->(箭头)运算符用于引用类、结构和共用体的成员: 点运算符应用于实际的对象。箭头运算符与一个指向对象的指针一起使用。 例如,假设有下面的结构: . 点运算符 下面的代码把值 zara 赋给对象 emp 的 first_name 成员: -> 箭头运算符 如果 阅读全文

posted @ 2019-09-08 18:22 虽千万人吾往矣-GKH 阅读(769) 评论(0) 推荐(0)

C++之字符串
摘要:https://www.runoob.com/cplusplus/cpp-strings.html 阅读全文

posted @ 2019-09-08 16:27 虽千万人吾往矣-GKH 阅读(99) 评论(0) 推荐(0)

C++之数组
摘要:所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。 C++ 中数组详解 在 C++ 中,数组是非常重要的,我们需要了解更多有关数组的细节。下面列出了 C++ 程序员必须清楚的一些与数组相关的重要概念: 阅读全文

posted @ 2019-09-08 15:05 虽千万人吾往矣-GKH 阅读(163) 评论(0) 推荐(0)

C++中setiosflags的一些用法
摘要:setiosflags的参数是该流的格式标志值,这个值由如下位掩码(ios枚举器)指定,并可用位或OR(|)运算符进行组合: ios::skipws 在输人中跳过空白。 ios::left 左对齐值,用填充字符填充右边。 ios::right 右对齐值;用填充字符填充左边(缺省对齐方式)。 ios: 阅读全文

posted @ 2019-09-08 15:01 虽千万人吾往矣-GKH 阅读(2924) 评论(0) 推荐(0)

C++ 随机数
摘要:在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。 下面是一个关于生成随机数的简单实例。实例中使用了 time() 函数来获取系统时间的秒数,通过调用 rand() 函数来生成随机数: 实 阅读全文

posted @ 2019-09-06 22:00 虽千万人吾往矣-GKH 阅读(661) 评论(0) 推荐(0)

C++中函数参数以及Lambda 函数与表达式
摘要:如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的形式参数。 形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。 当调用函数时,有两种向函数传递参数的方式: 默认情况下,C++ 使用传值调用来传递参数。一般来说,这意味着函数内的代码不能改变用于调用函数的参数。之 阅读全文

posted @ 2019-09-06 21:57 虽千万人吾往矣-GKH 阅读(532) 评论(0) 推荐(0)

C++判断语句
摘要:判断语句 C++ 编程语言提供了以下类型的判断语句。点击链接查看每个语句的细节。 阅读全文

posted @ 2019-09-06 21:38 虽千万人吾往矣-GKH 阅读(1714) 评论(0) 推荐(0)

C++中循环控制语句
摘要:循环控制语句更改执行的正常序列。当执行离开一个范围时,所有在该范围中创建的自动对象都会被销毁。 C++ 提供了下列的控制语句。点击链接查看每个语句的细节。 注意:您可以按 Ctrl + C 键终止一个无限循环。 阅读全文

posted @ 2019-09-06 21:27 虽千万人吾往矣-GKH 阅读(647) 评论(0) 推荐(0)

C++中杂项运算符
摘要:运算符描述 sizeof sizeof 运算符返回变量的大小。例如,sizeof(a) 将返回 4,其中 a 是整数。 Condition ? X : Y 条件运算符。如果 Condition 为真 ? 则值为 X : 否则值为 Y。 , 逗号运算符会顺序执行一系列运算。整个逗号表达式的值是以逗号分 阅读全文

posted @ 2019-09-06 21:16 虽千万人吾往矣-GKH 阅读(169) 评论(0) 推荐(0)

C++中位运算符异或 ^、&、|
摘要:& :只有2个都为1,那么结果是1,否则为0;例如:1&1=1,1&0=0,0&0=0,0&1=0; 11 & 3 = 3 | :只要有一个是1,那么结果为1,否则为0;例如:1&1=1,1&0=1,0&0=0,0&1=1; 11 | 3 = 11 >> :向右位移,就是把尾数去掉位数,例如:153 阅读全文

posted @ 2019-09-06 21:14 虽千万人吾往矣-GKH 阅读(7315) 评论(0) 推荐(1)

C++ 中的 --> 操作符
摘要:--> 并不是一个操作符,实际上它是两个独立的操作符:-- 和 >。 以下代码中我们设置了一个 x 自减的条件运算符代码,在 x 的进行自减运算前,会先使用比较符号 > 与右边表达式 0 进行比较,然后返回结果再进行自减运算: 实例 1:输出 0 到 9 的 整数 输出结果: 实例 2: 输出 大于 阅读全文

posted @ 2019-09-06 21:12 虽千万人吾往矣-GKH 阅读(578) 评论(0) 推荐(0)

静态局部变量
摘要:在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。 我们先举一个静态局部变量的例子,如下: 通常,在函数体内定义了一个变量,每当程序运行到该语句时都会给该局部变量分配栈内存。但随着程序退出函数体,系统就会收回栈内存,局部变量也相应失效。但有时候我们需要在两次调用之间对变量的值 阅读全文

posted @ 2019-09-06 17:11 虽千万人吾往矣-GKH 阅读(3121) 评论(0) 推荐(0)

C++常量的定义以及宏定义 #define 和常量 const 的区别
摘要:定义常量 在 C++ 中,有两种简单的定义常量的方式: 使用 #define 预处理器。 使用 const 关键字。 #define 预处理器 下面是使用 #define 预处理器定义常量的形式: 具体请看下面的实例: 实例 #include <iostream> using namespace s 阅读全文

posted @ 2019-09-04 11:12 虽千万人吾往矣-GKH 阅读(3416) 评论(1) 推荐(0)

C++ 全局变量、局部变量、静态全局变量、静态局部变量的区别
摘要:C++ 变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为 6 种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用e 阅读全文

posted @ 2019-09-04 10:36 虽千万人吾往矣-GKH 阅读(3278) 评论(0) 推荐(0)

C++中声明和定义的区别
摘要:1、定义包含了声明,但是声明不包含定义, 如 int a = 0; //定义并声明了变量 a 2、函数也是类似,定义的时候同时声明。但如果只是声明,编译器只知道有这么个函数,具体函数怎么定义的要编译器去找。 3、extern 关键字声明在变量和函数之前的说明。 (1)、作用在变量之前 变量只允许定义 阅读全文

posted @ 2019-09-04 09:55 虽千万人吾往矣-GKH 阅读(6676) 评论(0) 推荐(0)

C++中变量之间转换规则
摘要:变量的类型间是可以互相转换的,转换又分为自动转换和强制转换。 自动转换规则: 1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。 2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。 a、若两种类型的字节数不同,转换成 阅读全文

posted @ 2019-09-04 09:53 虽千万人吾往矣-GKH 阅读(578) 评论(0) 推荐(0)

指针常量和常量指针的区别
摘要:1、指针常量——指针类型的常量(int *const p)本质上一个常量,指针用来说明常量的类型,表示该常量是一个指针类型的常量。在指针常量中,指针自身的值是一个常量,不可改变,始终指向同一个地址。在定义的同时必须初始化。用法如下: int a = 10, b = 20;int * const p 阅读全文

posted @ 2019-09-04 09:39 虽千万人吾往矣-GKH 阅读(3347) 评论(0) 推荐(0)

导航