摘要:
#include<iostream>#include<string>using namespace std;class student{private: char *name; int id;public: student(char *Name="no name",int Id=0) { int l 阅读全文
随笔分类 - C++学习
C#和C++的区别
2016-03-16 19:02 by 想打架的蜜蜂, 3888 阅读, 收藏,
摘要:
http://www.cnblogs.com/yaowen/archive/2013/01/15/2861733.html C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,“否则它的缔造者就该打屁股”——候捷语,见《C#Primer 阅读全文
C++之继承与派生(2)
2016-03-16 17:55 by 想打架的蜜蜂, 214 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/09/2131942.html 上一节,主要讲解了有关派生类继承方式的内容。那么今天就来说说派生类的构造函数和析构函数,以及怎么样在派生类中显式访问积累成员。大家都知道,基类的构造函数和析构函数是不能被 阅读全文
C++之继承与派生(1)
2016-03-16 16:36 by 想打架的蜜蜂, 201 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/08/2130817.html 继承是面向对象程序设计中的重要特性,是软件复用的一种形式。其实继承和派生就是同一种概念的不同说法罢了,通常我们说子类继承父类,父类派生出子类。说实话,学习和了解了C++的 阅读全文
C++中的模板那点事
2016-03-15 22:19 by 想打架的蜜蜂, 190 阅读, 收藏,
摘要:
C++中的模板那点事 http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/13/2636963.html 1.什么是模板 假设现在我们完成这样的函数,给定两个数x和y求式子x^2 + y^2 + x * y的值 .考虑到x和y可能是 int , 阅读全文
关于C++中的友元函数的总结
2016-03-15 21:27 by 想打架的蜜蜂, 272 阅读, 收藏,
摘要:
关于C++中的友元函数的总结 http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/04/2535305.html 1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成 阅读全文
关于C++中的虚拟继承的一些总结
2016-03-15 21:14 by 想打架的蜜蜂, 221 阅读, 收藏,
摘要:
关于C++中的虚拟继承的一些总结 http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/05/2537451.html 1.为什么要引入虚拟继承 虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1 阅读全文
C++中拷贝构造函数
2016-03-15 21:10 by 想打架的蜜蜂, 145 阅读, 收藏,
摘要:
C++中拷贝构造函数 http://www.cnblogs.com/BeyondAnyTime/archive/2012/05/21/2512097.html 1.什么是拷贝构造函数: 拷贝构造函数嘛,当然就是拷贝和构造了。(其实很多名字,只要静下心来想一想,就真的是顾名思义呀)拷贝又称复制,因此拷 阅读全文
C++之类与对象(3)
2016-03-15 20:54 by 想打架的蜜蜂, 126 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/07/29/2121528.html 在上篇的最后的实例程序代码中,我所写的成员函数中的参数变量名和数据成员名一样,为了编译时不发生错误,我在数据成员的前面加上"类名::"以区分。其实还有另外一种方法可以来加 阅读全文
C++之类与对象(2)
2016-03-15 20:44 by 想打架的蜜蜂, 187 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/07/24/2115041.html 接着上一节,今天讲C++中类的构造函数与析构函数,对象的赋值与复制. 1.用过C#语言的人,都知道构造函数是一种特殊的成员函数,它主要用于对对象分配空间,进行初始化。构造 阅读全文
C++之类与对象(1)
2016-03-15 20:10 by 想打架的蜜蜂, 243 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/07/17/2108445.html 下个阶段,我将讲解C++中面向对象的部分,也是C++对C语言改进的最重要的部分。以前C++也被叫做是"带类的C"。今天主要讲类的构成,成员函数以及对象的定义和使用。 1. 阅读全文
C++对C语言的非面向对象特性扩充(3)
2016-03-15 19:13 by 想打架的蜜蜂, 267 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/07/09/2101942.html 今天要讲的是C++作用域运算符"::",强制类型转换的扩充,C++中相对于C中malloc和free函数的运算符new和delete,以及C++对C的一个重要扩充:引用( 阅读全文
C++的发展,特点和源程序构成
2016-03-15 18:31 by 想打架的蜜蜂, 176 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/06/24/2089425.html 最近一段时间在学习C++,也借了几本相关的书籍。因为之前主要用C#写程序,大概写了也有两年了吧。所以在回过头来学习C++,还是挺快的。但是我觉得光看书是不行的,要写!!因 阅读全文
C++之命名空间(End Chapter)
2016-03-15 18:19 by 想打架的蜜蜂, 277 阅读, 收藏,
摘要:
http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/20/2146917.html 今天这一节,注意要讲C++中的命名空间和头文件的命名规则。也是C++这一基础系列的最后一节。首先感谢在学习C++的一路上,有这么多关注这系列的博友们的陪伴和帮助。正因为有 阅读全文
堆和栈的区别(转过无数次的文章)
2016-03-14 10:41 by 想打架的蜜蜂, 138 阅读, 收藏,
摘要:
堆和栈的区别(转过无数次的文章) 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 阅读全文
C++类型转换
2016-03-09 19:24 by 想打架的蜜蜂, 155 阅读, 收藏,
摘要:
C++类型转换 http://blog.csdn.net/lwbeyond/article/details/7429096 C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。 C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用 阅读全文
详解C语言中volatile关键字
2016-03-09 19:17 by 想打架的蜜蜂, 1387 阅读, 收藏,
摘要:
详解C语言中volatile关键字 http://blog.csdn.net/lwbeyond/article/details/7265430 volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如 果没有vo 阅读全文
深入理解C++中public、protected及private用法
2016-03-09 19:04 by 想打架的蜜蜂, 280 阅读, 收藏,
摘要:
深入理解C++中public、protected及private用法 这篇文章主要介绍了C++中public、protected及private用法,对于C++面向对象程序设计来说是非常重要的概念,需要的朋友可以参考下 初学C++的朋友经常在类中看到public,protected,private以 阅读全文
详解C++ friend关键字
2016-03-09 18:51 by 想打架的蜜蜂, 2544 阅读, 收藏,
摘要:
详解C++ friend关键字 http://blog.csdn.net/lwbeyond/article/details/7591415 概述: 1. 为什么要使用友元? 通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为 public( 共用的) ,然而 阅读全文
详解 C++ virtual 析构函数
2016-03-09 18:43 by 想打架的蜜蜂, 536 阅读, 收藏,
摘要:
详解 C++ virtual 析构函数 http://blog.csdn.net/lwbeyond/article/details/7497294 第一种情况:基类指针指向派生类对象。 [cpp] view plain copy #include <iostream> using namespace 阅读全文