
c++
文章平均质量分 67
devanxu
10000个小时,见证我从2017到2020成长
展开
-
终于明白了虚函数、纯虚函数和接口的实用方法和意义
终于明白了虚函数、纯虚函数和接口的实用方法和意义 (2014-01-11 10:28:32) 转载▼从理论上来说,这三个概念很容易背的滚瓜烂熟,但是从大学毕业到现在,我都没真正搞明白这三个东西的出现,究竟是为了做到什么事情。 也许之前我很少写代码,更很少写面向对象的代码,即使有写多半也很容易写回到面向过程的老路上去。在写面向过程的代码的时候,根本不管什么函数重载和覆盖,想到要什么功能就变得法子转载 2016-03-23 19:50:57 · 628 阅读 · 0 评论 -
C++中的namespace
这是我在看mac-low.h源代码时候,一直很迷惑namespace的用法,就看到了这篇博文,真的很棒,大神的写作风格很值得我学习,言简意赅 直切重点,是我很佩服的人,所以把这篇文章转载来,学习下 博客原文地址:http://blog.youkuaiyun.com/yao_zhuang/article/details/1853625namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全转载 2016-02-27 10:17:05 · 351 阅读 · 0 评论 -
c++中使用struct,struct中有指针
c++中使用struct,我就感觉很没必要也,这里的struct类似class;只是struct默认的成员是public而已,我个人非常讨厌在c++中使用struct的,但是leetcode上刷题时候就遇到了,我心里有阴影了都,特别是struct中还有指针的更甚,我直接跪了;如每次做有关二叉树的题目,都有这一段,我看到心里都慌了;/** * Definition for a bin原创 2016-02-25 20:26:56 · 6917 阅读 · 0 评论 -
c++ virtual
virtual [ˈvɜ:rtʃuəl] adj 虚拟的(计算机);这个单词很有必要强调下,对我这种,记性不好的人,一下是我碰到virtual的场合:虚函数在C++中用于2种场合:2个函数都出自mac-low.h1、在析构函数前面加virtualclass MacLowTransmissionListener{public:MacLowTransmissionList原创 2016-02-27 10:22:59 · 413 阅读 · 0 评论 -
c++中的包含保护符
http://kingphp.blog.163.com/blog/static/20042324420128395434647/c++ 头文件保护符 在C++中我们写头文件时经常需要#include来包含其他头文件。头文件定义的实体经常使用其他头文件的设施。包含其他头文件是如此的司空见惯,甚至一个头文件被多次包含进同一源文件中也不是什么稀奇的事。例如一个头文件中用转载 2016-02-28 22:07:24 · 738 阅读 · 0 评论 -
c++中重载输出操作符
std::ostream & ns3::operator (std::ostream &os, const MacLowTransmissionParameters ¶ms)这是在看mac-low.h源代码时候,发现这个函数,当时就傻了,回看《C++ primer》才理解点:重载操作符是具有特殊名称的函数:保留字operator后所接需定义的操作符符号。像任原创 2016-02-28 15:42:10 · 1034 阅读 · 0 评论 -
C++中头文件(.h)和源文件(.cpp)都应该写些什么
头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。 在写头文件时需要注意,在开头和结尾处必须按照如下样式加上预编译语句(如下): #ifndef CIRCLE_H#define CIRCLE_H//你的代码写在这里#endif 这样做是为了转载 2016-03-25 20:49:58 · 1128 阅读 · 0 评论 -
C++ 类成员函数继承(virtual、非virtual)
类继承★ 对于父类函数(virtual、非virtual),如果子类没有同名函数,则正常继承★ 对于父类函数(virtual、非virtual),如果子类有同名函数,无同型函数,则不能调用父类函数★ 对于父类函数(virtual、非virtual),如果有同型函数:----非virtual函数由指针类型决定调用哪个----virtual函数由指针指向的对象决转载 2016-03-25 20:58:57 · 2296 阅读 · 0 评论