![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c/c++
文章平均质量分 51
c/c++语言相关
Ethan Cliff
这个作者很懒,什么都没留下…
展开
-
我感觉你并不了解后置++
后置++的底层实现原创 2023-07-13 17:16:41 · 140 阅读 · 0 评论 -
C++输出编译器名称和版本以及编译器位数、C/C++常见编译器
(GNU Compiler Collection):GCC是一个广泛使用的编译器套件,支持多种编程语言,包括C、C++、Objective-C等。:Open Watcom是一个开源的C/C++编译器和工具集,支持多种平台和操作系统,包括DOS、Windows和Linux。它适用于嵌入式系统和资源受限的环境。:IBM公司开发的C/C++编译器,主要用于IBM的AIX和IBM Power Systems平台。:一个基于GCC的Windows平台上的C/C++编译器套件,提供了MinGW和MSYS的支持。原创 2023-07-10 21:23:53 · 1010 阅读 · 0 评论 -
Effective C++ 55条
原创 2021-01-08 19:26:09 · 84 阅读 · 0 评论 -
指针:类型限定符/常量指针和指向常量对象的指针
类型限定符原创 2021-01-04 22:23:05 · 83 阅读 · 0 评论 -
C/C++内存管理--栈区、堆区、数据区、代码区
非常nice的一篇文章!在计算机系统中,运行程序 A 将会在内存中开辟程序 A 的内存区域 1,运行程序 B 将会在内存中开辟程序 B 的内存区域 2,内存区域 1 与内存区域 2 之间逻辑分隔。在程序 A 开辟的内存区域 1 会被分为几个区域,这就是内存四区,内存四区分为栈区、堆区、数据区与代码区。栈区指的是存储一些临时变量的区域,临时变量包括了局部变量、返回值、参数、返回地址等,当这些变量超出了当前作用域时将会自动弹出。该栈的最大存储是有大小的,该值固定,超过该大小将会造成栈溢出。堆区原创 2021-01-04 21:22:41 · 346 阅读 · 0 评论 -
运算符重载
简易cout、cin的实现//自己写一个命名空间namespace myspace {class istream {public: //返回对象的引用:为了一直使用这个cin对象,避免再拷贝一份 istream &operator>>(int &n) { //参数传引用,避免再拷贝一份n std::cin >> n; //可以用scanf来实现 return *this; }privat原创 2020-07-31 23:53:06 · 116 阅读 · 0 评论 -
继承
继承继承,父类中的所有属性都会包含进子类中子类在内存中的存储,前半部分是存储父类的信息,后半部分是存储的本身的属性。所以子类对象的地址可以看成一个父类对象的地址继承-子类的访问权限子类无论是public继承、protected继承 还是private继承,他都无法访问到父类中private中的东西。但是父类中的public、protected都可以访问继承-对外的访问权限==继承权限影响的是 外部对 子类中的 继承自父类的 属性和方法的访问权限 ==这些权限只能缩小不能放大.....原创 2020-07-30 14:31:37 · 90 阅读 · 0 评论 -
类与对象
成员属性与方法每个对象都有自己的一份属性和方法访问权限public :公共访问属性。protected : 私有访问属性。孩子们和自己可以访问属性,其他的不可以private:受保护的访问权限。friend :是类外的一个函数,类中将一函数声明为friend,该函数就可以访问类中的成员#include <iostream>#include <cstdio>#include <cstdlib>#include <vector>#inclu原创 2020-07-27 18:09:24 · 127 阅读 · 0 评论