
C++语言
墨色芊华_
我们要互相亏欠,要不然凭何怀缅。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类和对象
一.构造函数1.他是一个特殊的成员函数,不存在返回值,名字和类名相同,在实例化对象的时候自己调用。2.系统默认的提供一个构造函数,如果自己实现了,系统不在提供默认的构造函数。3.构造函数可存在参数,他与其他构造函数是以函数重载的方式共同存在的。4....原创 2019-11-02 14:00:41 · 161 阅读 · 0 评论 -
【C++初阶】基本语法 3——类和对象
类和对象一.结构体在C和C++中不同1.在C++中,用结构体定义变量不需要加struct,而C不行。2.在C++中,可以定义空结构体,大小为1,而C不行。3.在C++中,可以在结构体中声明甚至定义函数,在C中只能定义函数指针。4.在C++中,成员函数可以直接访问结构体内的的成员变量而无需传入,在C中函数和结构并无直接联系。成员函数不影响结构体的大小因为成员函数是放在公共区域的,只是在...原创 2019-10-31 17:49:25 · 299 阅读 · 0 评论 -
【C++初阶】基本语法 1
1.名字修饰在C语言中名字修饰只是在函数名前面加下划线,所以只要在函数名相同就会导致冲突。在C++中,名字修饰时由“?函数名@域名1@域名2…@@参数列表@z”的格式构成的,包含:a.函数名b.所在域c.参数列表所以在C++中只有以上三个完全相同才会冲突,这就是函数重载的原理2.extern"C"使用extern"C"修饰一段语句或将一段代码包起来,将会采用C风格进行编译一.引用...原创 2019-10-30 23:01:22 · 197 阅读 · 0 评论 -
【C++初阶】基本语法 0
一,命名空间(namespace)1.名字空间可以解决函数,全局变量名字重复的问题,包在不同名字空间里的重复函数实际就是两个完全无关的函数。2.名字空间可以嵌套,嵌套内部和外部没有任何关系。3.名字空间允许重名,重名的 名字空间会被合并。名字空间是用来定义作用域的。它解决的C语言只能用文件划分作用域的缺陷。使用using关键字可以引用一个名字空间,使得这个名字空间的所有内容对自己可见。...原创 2019-10-30 22:03:20 · 152 阅读 · 0 评论 -
C++和C语言的区别
设计思想上:C++是面向对象的语言,而C是面向过程的结构化编程语言语法上:C++具有封装,继承,多态三种特性:C++相比于C,增加了许多安全特性,比如强制类型转换C++支持范式编程,比如:类模板,函数模板等...原创 2019-09-30 11:18:35 · 899 阅读 · 0 评论 -
static关键字的作用
C语言中1.全局静态变量修饰全局变量,全局变量就定义成为一个全局静态变量.静态存储区,在整个程序运行期间一直存在初始化:未经初始化的全局静态变量会被自动初始化为0;作用域:全局静态变量的作用域为整个源文件.2.局部静态变量在局部变量前加上static关键字,局部变量就变成了局部静态变量内存中的位置:静态存储区改变局部变量的生命周期,出了作用域域生命周期依然存在,到程序结束生命周期...原创 2019-09-30 10:43:55 · 144 阅读 · 0 评论 -
C++函数重载
函数重载的概念:是函数的一种特殊情况,C++允许在同一作用域声明几个功能类似的同名函数,这些同名函数的形参(参数个数,类型,顺序)必须不同,常用来处理实现功能类似数据类型不同的问题.int Add(int left, int right){ return left+right;}double Add(double left, double right){ return left+rg...原创 2019-09-06 12:05:32 · 172 阅读 · 0 评论 -
引用和指针的区别
引用:加粗样式1,概念:引用不是新定义一个变量,而是给已存在的变量取了一个别名,引用和实体共用同一块内存空间类型&引用变量名(对象名)=引用实体2,特性: 引用在定义时必须初始化一个变量可以有多个引用引用一旦引用实体,就不能引用其他实体3,常引用:void TestConstRef() { const int a =10; //int &ra = a; //该语句...原创 2019-09-04 23:38:12 · 155 阅读 · 0 评论 -
删除重复字母
删除重复字母#include<iostream>#include<string> using namespace std; int main() { string str1,str2; getline(cin, str1); getline(cin, str2); int hashtable[256] = {0}; for(size_t...原创 2019-08-17 23:34:33 · 515 阅读 · 0 评论