C/C++
文章平均质量分 86
fcyh
A man must be on his own
展开
-
C++中的类继承之单继承&多继承&菱形继承
C++中的类继承之单继承&多继承&菱形继承 单继承是一般的单一继承,一个子类只 有一个直接父类时称这个继承关系为单继承。这种关系比较简单是一对一的关系:多继承是指 一个子类有两个或以上直接父类时称这个继承关系为多继承。这种继承方式使一个子类可以继承多个父类的特性。多继承可以看作是单继承的扩展。派生类具有多个基类,派生类与每个基类之间的关系仍可看作是一个单继承。多继承下派生类的构造函数与单原创 2017-07-08 10:01:08 · 510 阅读 · 0 评论 -
C++String 类完整源代码
MyString 类完整源代码 MyString.h文件/***********************************************************//Copyright (c) 2013 道合|SameIdeal.com All rights reserved.***********************************************原创 2017-07-08 09:59:25 · 2646 阅读 · 1 评论 -
C++运算符的重载
C++运算符的重载总结c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。1.一般运算符重载在进行对象之间的运算时,程序会调用与运算符相对应的函数进行处理,所以运算符重载有两种方式:成员函数和友元函数。成员函原创 2017-07-08 09:59:22 · 414 阅读 · 0 评论 -
C++实现顺序计算输入表达式的值
#include #include #include //判断字符类型需要的头文件using namespace std;int main(){ string str; l: cin>>str; char *a; strncpy(a,str.c_str(),str.length());//将输入的字符串转换为字符数组原创 2017-07-08 09:59:35 · 837 阅读 · 0 评论 -
C++经典面试题(最全,面中率最高)
C++经典面试题 1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同原创 2017-09-08 17:32:37 · 936 阅读 · 0 评论 -
三目运算符详解
三目运算符详解 对于有些选择分支结构,可以使用简单的条件运算符来代替. 如: if(a min=a; else min=b; 可以用下面的条件运算符来处理 min=(a 其中"(a是一个"条件表达式",它是这样执行的: 如果a 条件运算符由两个符号组成"?"和":", 要求有3个操作对象,所原创 2017-11-22 21:34:13 · 4602 阅读 · 0 评论 -
日志
日志 why or when to logwhat to logwhen: the time event happenswhere: where the event happenshow:how importance of the eventwhat:what is the log messagewho:the uniq identifycontext: environme原创 2017-12-04 12:07:34 · 434 阅读 · 0 评论