c++笔记
昆仑山道长
这个作者很懒,什么都没留下…
展开
-
c++指针、二维指针
一.先分清三个概念int *p;int a = 10;p = &a;*p:p的值,取p指向的那个内存里的值,10p:p的指向,p指向的那个内存的地址,a的地址&p:p的地址,取p这个指针本身的地址二.再来看一个例子#include<iostream>using namespace std;int a= 10;int b ...原创 2019-05-13 18:49:44 · 3213 阅读 · 0 评论 -
指针数组和数组指针
对指针数组和数组指针的概念,相信很多C程序员都会混淆。下面通过两个简单的语句来分析一下二者之间的区别,示例代码如下所示:int *p1[5]; int (*p2)[5];首先,对于语句“int*p1[5]”,因为“[]”的优先级要比“*”要高,所以 p1 先与“[]”结合,构成一个数组的定义,数组名为 p1,而“int*”修饰的是数组的内容,即数组的每个元素。也就是说,该数组包含...转载 2019-09-05 21:18:04 · 143 阅读 · 0 评论 -
C++ 软件版本号对比
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/hellokandy/article/details/78017827在软件更新时,需要根据版本号来决定是否需要自动更新,所以就涉及到版本号的对比了。下面给出的是使用string的compare函数进行版本号判断的代码:#...转载 2019-08-29 18:01:25 · 852 阅读 · 0 评论 -
char型字符字符串
一、char型字符字符串字符:char型对应ASCCII码中字符,int对应ASCCII中的十进制 char ch = 97; cout << ch << " " << (int)ch <<endl; //输出a 97 char ch2 = 'a'; ch2+=1; cout << c...原创 2019-08-22 17:04:18 · 5631 阅读 · 0 评论 -
不同平台下int类型、指针类型的数据大小
不同平台下int类型、指针类型的数据大小对于int类型数据和指针类型数据的大小,是非常基础的问题。在一个具体的平台上,确定他们最好的办法就是使用sizeof(type)对其进行判断,返回当前数据类型的大小。在不同的平台下,int类型和指针类型的数据类型大小时怎样的呢?如果要给出一个统一的答案,自然不可能集齐每个平台,一个个地去试,我们必须从底层进行分析。数据总线和地址总线计算机...转载 2019-08-21 20:46:49 · 518 阅读 · 0 评论 -
C语言中的字符串
C语言中的字符串简介C风格的字符串其实就是特殊的 char 数组。特殊在于,数组中至少有一个 '\0' (其ASCII码值为0)空字符元素来作为字符串结束的标志。否则,这个数组只能看做是字符数组,而不能看做是字符串。C处理字符串的标准库string.h,以及其他的字符串处理函数,都建立在这种约定上,所以如果不满足这种约定,则它们不能正确工作。例如 "C Language"是一个字符串常量...转载 2019-08-21 20:23:13 · 447 阅读 · 0 评论 -
C语言指针详解
本文转载www.cnblogs.com/lulipro感谢作者前言这不是我第一次写关于C指针的文章了,只是因为指针对于C来说太重要,而且随着自己编程经历越多,对指针的理解越多,因此有了本文。然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识。所以我想通过一篇文章来尽可能的讲解指针,以对得起这个文章的标题吧。为什么需要指针?指针...转载 2019-08-21 20:07:32 · 408 阅读 · 0 评论 -
C++ const用法
C++const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const 修饰成员变量#include<iostream>using namespace std;int main(){ int a1=3; ///non-c...原创 2019-06-18 10:55:31 · 150 阅读 · 0 评论 -
C++引用
一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声明方法:类型标识符 &引用名=目标变量名; 【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名 说明: (1)&在此不是求地址运算,而是起标识作用。 (2)类型标识符是指目标变量的类型。 (3)声...转载 2019-06-18 10:47:33 · 108 阅读 · 0 评论 -
C++ this指针详解
this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。下面是使用 this 的一个完整示例:#include <iostream>using namespace std;class Student...转载 2019-06-18 10:18:34 · 2029 阅读 · 0 评论 -
C++ 重载
C++ 中的函数重载在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。下面的实例中,同名函数 print() 被用于输出不同的数据类型:#include <iostream>using namespace std; class printData{ pu...转载 2019-06-18 09:55:51 · 304 阅读 · 0 评论 -
C++友元函数和友元类
在C++中,我们使用类对数据进行了隐藏和封装,类的数据成员一般都定义为私有成员,成员函数一般都定义为公有的,以此提供类与外界的通讯接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了...转载 2019-09-11 09:59:02 · 285 阅读 · 0 评论