
C++
legend050709ComeON
愚公移山
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++单例singleton模式_legend
单例模式 Singleton 一:简介 (一个类只有一个实例对象,用一个全局指针取访问它) 单例模式的意图就是保证一个类仅有一个实例对象,该实例对象被所有的程序模块所共享。不同于全局对象,因为全局对象虽然可以被所以模块共享,但是不能保证只有一个对象,即可以创建一个局部对象来覆盖全局对象。 应用:如系统日志的输出,GUI应用必须是单鼠标,操作系统只能有一个窗口管原创 2014-05-05 00:09:10 · 834 阅读 · 0 评论 -
值传递legend
一: 两个函数直接如何交换数据?? 1:(比如说: 两个成员函数,那么可以将要交换 的数据设置为成员变量 。 这样这两个函数都可以访问这个变量了 ) 2: 函数之间的数据传递包括按值传递和引用传递。 A通过函数将value传递给B中的按值传递与引用传递区别: value传递给B后,A希望得到处理过的值,还是保留之前未处理过的value值。 3. 全局变量(作用域大原创 2014-04-19 20:13:24 · 790 阅读 · 0 评论 -
自动与强制类型转换小总结
一: 普通类型的类型转换: 当较低类型的数据转换为较高类型时,一般只是形式上有所改变, 而不影响数据的实质内容,(自动) 而较高类型的数据转换为较低类型时则可能有些数据丢失。(强制) 如int a=(int)3.14f; a=3; 就是较高类型转换为较低类型,数据丢失。 总结: 自动类型转换: 较低类型到较高类型转换: 从低到高: char ->int ->un原创 2014-03-06 17:42:39 · 1852 阅读 · 0 评论 -
C++ 中 父类的虚 析构函数_legend
C++ 父类虚析构函数 (1)C++虚函数 : 1). C++ 多态 : 将子类对象指针赋值给父类指针,然后通过父类指针来调用 子类中重写的虚函数。 如果在重写的函数不是虚函数,那么调用的还是父类的函数, 而不是子类中重写的函数。 2). 析构函数工作方式 : ( 派生类的析构函数会自动调用其基类的析构函数。) 最底层的派生类(most原创 2014-05-14 19:03:22 · 5221 阅读 · 0 评论 -
static 修饰函数与变量
static作用(修饰函数、局部变量、全局变量) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a原创 2014-03-27 19:43:15 · 802 阅读 · 0 评论 -
C++/C程序、函数结束
《一》C++函数结束与异常处理: (1)return: (1.1)功能简介: return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。 (1.2)使用方法: (1.2.1)不带返回值的return语句只能用于返回类型为void的函数。 (1.2.2)任何返回类型不是void的函数都必须返回一个值,而且这个返回值的类型必须和函数的返回类型相同原创 2014-06-08 20:50:34 · 7427 阅读 · 0 评论 -
二维数组动态开辟内存
C中为二级指针动态开辟空间: (1)C中二级指针动态开辟空间: int ** a; a=(int**)malloc(m*sizeof(int*)); for(i=0; i { a[i]=(int*)malloc(n*sizeof(int)); } (2)C++中二级指针动态开辟空间: int **a = n原创 2014-06-02 12:10:14 · 2296 阅读 · 0 评论 -
类模板与模板类 &&函数模板与模板函数
(一)C++类模板与模板类: (1)类模板的定义: 1)关键在于模板,所谓模板,就是可以产生多个实例,所以类模板为多个类。 2)类中的数据成员类型,或成员函数的参数类型,返回值类型不定。 (2)类模板的范例: template class Test{ private: T n; const T i; static T cnt; pub原创 2014-10-06 09:38:26 · 769 阅读 · 0 评论