C语言
不会写代码的练玉运
这个作者很懒,什么都没留下…
展开
-
详解C++中函数重载与操作符重载
详解C++中函数重载与操作符重载 C++对C语言进行了巨大的扩展,其中重载就是其中之一,重载概念的由来是面向对象编程的思想延申,把现实生活中的东西融入到编程语言。重载相当于自然语言中的词汇搭配,打球,打篮球,打羽毛球,打乒乓球,打字与不同的名词结合产生不同意思,重载使得C++拥有丰富的语义表达能力。要时刻知道的是,函数重载的本质是不同的函数,C++编译器在背后做了很多的事情。现在我们就先来逐一解析函数重载吧。 #include <iostream> using namespace std;原创 2020-05-11 17:19:20 · 465 阅读 · 0 评论 -
硬核,用C语言实现面向对象!!!
用C语言实现面向对象,听起来就有不可思议的感觉,那真的可以实现吗?我觉得OK! 要使用C语言这种面向过程的语言来实现面向对象,首先要做的事情是去了解面向对象是怎样的概念,列:继承的本质是怎样的一回事,多态又是怎么来的。 在面向对象语言中,继承通过子类声明为某个父类的继承,在C++中,继承的方式有public 继承,private 继承,protected 继承,分别为公有继承,私有继承,保护继承,...原创 2020-02-23 11:46:47 · 544 阅读 · 0 评论 -
C语言中似是而非的const
@TOC被const修饰的变量是只读的,其本质还是变量,其所修饰的变量又可分为全局(global)变量和局部(local)变量,而局部变量又可分为一般局部变量和static修饰的局部变量,编译器不允许被const修饰的变量出现在赋值符号的左端在这里插入代码片 在现代C语言编译器中,const将具有全局生命周期的变量存储与只读存储区,换句话说,即将全局变量和static修饰的局部变量存储与只读存储区...原创 2020-01-07 18:04:58 · 171 阅读 · 0 评论