C++
C++ grammar.
zcx_language
这个作者很懒,什么都没留下…
展开
-
C++的头文件和实现文件分别写什么
概览 头文件 头文件的所有内容,都必须包含在#ifndef {Filename} #define {Filename} //{Content of head file} #endif这样才能保证头文件被多个其他文件引用(include)时,内部的数据不会被多次定义而造成错误 inline限定符 在头文件中,可以对函数用inline限定符来告知编译器...转载 2018-12-03 17:27:37 · 175 阅读 · 0 评论 -
C++匿名对象
转载自:http://www.cnblogs.com/cthon/p/9173472.html前言:我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象:以值的方式给函数传参; 类型转换; 函数需要返回一个对象时;现在我们依次看这三种情况:一、以值的方式给函数传参。我们知道...转载 2018-12-15 21:09:25 · 531 阅读 · 0 评论 -
C++ 继承之Override
C++继承之Override1.共有继承1.1纯虚函数1.2普通虚函数1.2.1 方法一1.2.2方法二1.3非虚函数2.重写(override)3.小结1.共有继承公有继承包含两部分:一是 “函数接口” (interface),二是 “函数实现” (implementation)如 Shape 类中,三个成员函数,表示三种继承方式:class Shape {public: vi...转载 2019-01-10 11:09:44 · 1997 阅读 · 1 评论 -
static的作用(修饰函数、局部变量、全局变量)
转载自:https://www.cnblogs.com/liuna/p/7238239.html如有侵权,请联系。在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。先来介绍它的第一条也是最重要的一条:隐藏当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一...转载 2018-11-07 21:09:19 · 291 阅读 · 0 评论 -
Why can't a static member function have a cv-qualifier?
Why can't a static member function have a cv-qualifier?answer :Firstly, 'cv' means const and volatile(opposite to const) When you apply the const qualifier to a non-static member function, it affe...转载 2019-07-18 19:12:48 · 142 阅读 · 0 评论