![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
佳潇翔
努力,活在当下,相信自己的价值。
展开
-
【C/C++】关于static关键字
static关键字static在C中的作用static在C++中的扩展static:静态的static在C中的作用你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。static在C++中的扩展你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想...原创 2019-09-03 20:24:10 · 175 阅读 · 0 评论 -
【C/C++】cout的执行顺序以及i++与++i的深刻理解
cout的执行顺序以及i++与++i的深刻理解i++与++i的区别cout的执行顺序先看这样一个例子:i++与++i的区别i++,俗称先用后加;++i,俗称先加后用。i++不可以做左值,++i可以做左值。但是这是为什么呢?我们先来看一下他们的具体实现:i++ :const int int::operator++(int){ int old = *this; ++(*this)...原创 2019-09-03 19:33:11 · 2867 阅读 · 5 评论 -
【C/C++】字符串在常量区还是在栈上?
字符串在常量区还是在栈上?有这样一道题:const char * a = "abc";char * b = "abc";const char c[] = "abc";char d[] = "abc";虽然都是abc这个字符串,但是会存放在哪里呢?于是在VS上做了一次实验,结果如下:我们可以得到这样的结论:const char * a = "abc";这里的字符串"abc"...原创 2019-09-03 20:40:23 · 3044 阅读 · 2 评论 -
【C/C++】构造函数和析构函数的执行顺序
构造函数和析构函数的执行顺序我们在创建一个类的对象的时候,编译器会自动调用构造函数。由于这个类可能继承自某些类并且里面还有一些其他类的对象,那么他们的构造函数和析构函数的调用顺序是怎样的呢?LET’S HAVE A TRY!试验源码:#include <iostream>using namespace std;class O{public: O(){ cout &l...原创 2019-09-03 21:02:47 · 2294 阅读 · 0 评论 -
【C/C++】构造函数调用次数
构造函数调用次数关于构造函数的调用次数,这里有个小总结:简单粗暴测试代码:#include <iostream>using namespace std;class Test{ int a;public: Test(){ a = 0; cout << "Default Constructor" << endl; } Test(Te...原创 2019-09-03 21:32:21 · 10106 阅读 · 5 评论 -
【C/C++】关于struct和class以及类的访问权限
关于struct和classC中的struct与C++中struct的区别成员访问权限是否可以继承C++中struct与class的区别默认的访问权限不同默认的继承访问权限不同定义模板参数实例访问权限和继承访问权限访问权限继承访问权限C中的struct与C++中struct的区别成员C中的struct将一系列数据放在一个结构体中统一管理,只有数据,没有函数。C++中的struct允许同时又...原创 2019-09-04 16:10:02 · 8303 阅读 · 2 评论 -
【C/C++】关于类占用的空间大小的一道题
今天看到了这样一道题://64位电脑 运行c++结果输出?)class A{ char a[2]; public: virtual void aa(){};};class B:public virtual A{ char b[2]; char a[2]; public: virtual void bb(){}; ...原创 2019-09-04 17:38:29 · 216 阅读 · 0 评论 -
【C/C++】函数基础
ABOUT函数函数基础什么是函数函数的调用形参和实参函数的返回值函数的声明参数传递传值参数传引用参数const形参和实参本文借助“C++ primer”一书第六章进行整理。函数基础什么是函数函数是一个命名了的代码块,通过调用函数执行相应的代码。一个典型的函数定义包含以下部分:返回类型函数名字由零个或者多个形参组成的列表函数体通过调用运算符来执行函数:一堆圆括号,作用域一个表...原创 2019-09-25 17:30:51 · 427 阅读 · 0 评论