下面通过分别用C和C++来实现一个链栈(链表实现),从中体会数据封装抽象的思想:
【C++实现】
#include
using namespace std;
class Stack
{
private:
struct Link
{
int data_;
Link *next_;
Link(int d...
分类:
编程语言 时间:
2015-08-04 15:42:58
阅读次数:
134
?1.1 ?C++简介? C++=C语言+面向对象+泛型,C++的编程方式=过程性语言+面向对象语言+泛型编程 1.2? C++简史 1. 过程性语言首先确定计算及应采取的操作,然后使用编程语言来实现这些操作。 2. 结构化编程将分支...
分类:
编程语言 时间:
2015-08-04 09:30:45
阅读次数:
130
一、const 用法总结
1、可以对const 的用法做个小总结:
const int n = 100; //定义常量
const Test t(10);
const int & ref = n; //const引用
int& ref = n; //Error
【const与指针】
const int...
分类:
编程语言 时间:
2015-08-03 22:40:12
阅读次数:
241
今天配置vim没有成功,老是显示什么error,唉,其实之前成功过的,只不过是重装了dev,然后就变了,可能环境
变量的问题,但是我都改了的啊,以后再调吧。。。
这道题其实不是我想出来的看的题解,又看题解了。。。好吧,既然看了题解就得好好掌握才是。用到了我刚刚在
c++ primer里面学的string类,挺好用的,以后我准备写程序尽量用c++内容,多练练。。
又加深理解了qsort调用的...
分类:
编程语言 时间:
2015-08-03 01:18:33
阅读次数:
172
C++ Primer 学习笔记_24_类与数据抽象(10)--static 与单例模式、auto_ptr与单例模式、const成员函数、const 对象、mutable修饰符
前言
【例】写出面向对象的五个基本原则?
解答:单一职责原则,开放封闭原则,依赖倒置原则,接口隔离原则和里氏替换原则
里氏替换原则:子类型必须能够替换他们的基类型。
设计模式分为三种...
分类:
编程语言 时间:
2015-08-03 01:15:15
阅读次数:
175
原文地址:http://blog.sina.com.cn/s/blog_6f62c9510101svjz.html#cmt_3221642原文:突然间就想到了long和int到底什么区别(发现有很多问题都是突然间想到的),然后百度、google各种查找,各种书籍:《C++ Primer》、《C程序设...
分类:
其他好文 时间:
2015-08-02 11:25:00
阅读次数:
98
C++ Primer 学习笔记_23_类与数据抽象(9)--四种对象生存期和作用域、static 用法总结
前言:
从上图可知,程序占用的内存被分了以下几部分.
(1)、栈区(stack)
存放函数的参数值,局部变量的值等,内存的分配是连续的。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁,其特点是效率高,但空间大小有限...
分类:
编程语言 时间:
2015-08-01 14:19:14
阅读次数:
163
一、static
每个static数据成员是与类关联的对象,并不与该类的对象相关联!非static数据成员存在于类类型的每个对象中,static数据成员独立该类的任意对象存在。
static成员函数没有this形参,它可以直接访问所属类的static成员,但是不能直接使用static成员!
1、static 成员变量
对于特定类型的全体对象而...
分类:
编程语言 时间:
2015-07-31 10:46:32
阅读次数:
145
今天在看C++ Primer第7章,一个习题是要写两个类,一个是Screen类,一个Window_mgr类,其中,Window_mgr类包含有一个vector类型的成员 和一个clear函数,用于操作Screen类,所以需要把clear函数声明为Screen类的友元函数,这样就需要在定义Screen类的头文件中包含Window_mgr类的头文件,同理也需要在Window_mgr类中包含Screen...
分类:
编程语言 时间:
2015-07-31 01:32:01
阅读次数:
178
函数指针: int f(int);//声明一个函数 int (*pf)(int)=&f;//创建一个函数指针,并将函数f的函数地址对它进行初始化。其实函数名在被使用时,总是由编译器将它转化为指针。上面的那个&那个并非必要,只是显示的说明编译器将隐式执行的任务。 int ans; ans...
分类:
其他好文 时间:
2015-07-31 01:00:19
阅读次数:
134