C++
ZS1SZ
这个作者很懒,什么都没留下…
展开
-
c/c++通用头文件
#include <bits/stdc++.h>using namespace std;原创 2020-04-07 14:49:42 · 1561 阅读 · 0 评论 -
char赋值字符串常量和数值的区别
#include <bits/stdc++.h>using namespace std;int main(){char k = 57;printf("%d\n",k); //输出57(如果k=128,则这里输出-128,下面输出对应的符号)printf("%c\n",k); //输出57ascll码对应的 9cout<<k<<endl; ...原创 2020-03-15 16:40:13 · 333 阅读 · 0 评论 -
char类型范围
char a;a=255;printf("%d\n",a++);输出结果-1char是一个8位的有符号类型,他的取值范围是-128 ~ 127,当超过最大值时,自动从最小值开始往上加,也就是说如果a=128,那么他实际上是-128。计算过程255=-1 129=-127255-128=127 ...原创 2020-03-13 15:59:00 · 4733 阅读 · 0 评论 -
c++数据类型长度
x64x86sizeof(char) 1sizeof(char) 1sizeof(char*) 8sizeof(char*) 4sizeof(int) 4sizeof(int) 4sizeof(int*) 8sizeof(int*) 4sizeof(double) 8sizeof(double) 8sizeof(dou...转载 2020-03-12 17:18:55 · 161 阅读 · 0 评论 -
c++二维数组元素地址运算
int a[100][200];printf("%d\n",&a[0][0]);printf("%d\n",&a[1][0]);printf("%d\n",&a[1][0]-&a[0][0]);printf("%d\n",&a[50][4]-&a[0][3]);printf("%d\n",(char*)&a[50][4] - (ch...原创 2020-03-12 12:03:42 · 951 阅读 · 0 评论 -
C++的变量初始化
C++中变量的初始化有很多种方式,如:默认初始化,值初始化,直接初始化,拷贝初始化,列表初始化。1、默认初始化:默认初始化是指定义变量时没有指定初值时进行的初始化操作。如:int a;这些变量被定义了而没有显式的赋予初值。特别的,采用动态分配内存的方式(即采用new关键字)创建的变量,不加括号时(如int *p=new int;)也是默认初始化,加了括号(如int *p=new int())...转载 2020-03-10 09:21:17 · 1380 阅读 · 0 评论 -
C++类继承 函数调用顺序
1:初始化及构造基类(父类)构造函数–>类成员变量的构造函数—>派生类(子类)构造函数2:析构派生类子类构造函数–>基类(父类)构造函数所以 析构和析构 基本是对称的AABBCAA <------===-----> ~A ~A ~C ~B ~B ~A ~A...原创 2020-01-07 12:15:59 · 865 阅读 · 0 评论 -
继承方式与成员属性的访问关系表
原创 2020-01-05 13:29:25 · 184 阅读 · 0 评论 -
C++ 空类,默认产生哪些成员函数
默认构造函数、默认拷贝构造函数、默认析构函数、默认赋值运算符这四个是我们通常大都知道的。但是除了这四个,还有两个,那就是取址运算符和 取址运算符 const即总共有六个函数。一个示例如下:class Empty{public:Empty();// 缺省构造函数Empty(const Empty&);// 拷贝构造函数~Empty();// 析构函数Empty&a...转载 2020-01-02 09:37:21 · 1971 阅读 · 0 评论 -
C++ 不能重载的运算符
不能重载的运算符只有5个:. (成员访问运算符).* (成员指针访问运算符):: (域运算符)sizeof (长度运算符)?: (条件运算符)...转载 2020-01-01 17:45:06 · 422 阅读 · 0 评论 -
编译错误:[Error] initializer-string for array of chars is too long [-fpermissive]
字符数组初始化时,数组大小一定要大于字符串长度+1,否则编译错误。字符串数组最后有\0。正确的:char a[3] = "ab";char c[] = "abc";char d[] = {"abc"};错误的:char b[2] = "ab";...原创 2019-12-30 15:06:06 · 18579 阅读 · 2 评论