C++
文章平均质量分 95
GS_Qiang
这个作者很懒,什么都没留下…
展开
-
C++总结
1、C++和C的区别 设计思想上 C++是面向对象的语言,而C是面向过程的结构化编程语言 语法上 C++具有封装、继承、多态三种特性 C++相比C,增加了许多类型的安全功能,比如强制类型转换 C++支持范式编程,比如模板类、函数模板等 2、C/C++编译与执行的几个阶段 参考资料 1)预编译:根据文件中的预处理指令来修改源文件的内容 2)编译:编译成汇编代码 3)汇编:把汇编代码翻译成目标机器指令 4)链接:链接目标代码生成可执行程序 总结起来编译过程就上面的四个过程:预编译处理(.c) -原创 2022-02-15 17:27:30 · 1041 阅读 · 0 评论 -
C++智能指针
智能指针 C/C++ 语言最为人所诟病的特性之一就是存在内存泄露问题,因此后来的大多数语言都提供了内置内存分配与释放功能,有的甚至干脆对语言的使用者屏蔽了内存指针这一概念。这里不置贬褒,手动分配内存与手动释放内存有利也有弊,自动分配内存和自动释放内存亦如此,这是两种不同的设计哲学。有人认为,内存如此重要的东西怎么能放心交给用户去管理呢?而另外一些人则认为,内存如此重要的东西怎么能放心交给系统去管理呢?在 C/C++ 语言中,内存泄露的问题一直困扰着广大的开发者,因此各类库和工具的一直在努力原创 2022-01-18 20:51:38 · 711 阅读 · 0 评论 -
C++基础知识
C++基础知识 1 函数的分文件编写 创建.h后缀名的头文件 创建.cpp后缀名的源文件 在头文件中写函数的声明 在源文件中写函数的定义 newadd.h文件 #include<iostream> void newadd(int a, int b); newadd.cpp文件 #include<iostream> void newadd(int a, int b) { std::cout << a + b << std::endl; } test.原创 2022-01-18 14:14:36 · 745 阅读 · 0 评论