C++
文章平均质量分 59
like7xiaoben
这个作者很懒,什么都没留下…
展开
-
c++语言初学-return返回值
return 在执行之前会创建一个临时的变量,来保存要传回的值, 返回值:返回一个副本值,原本的已被消除 返回指针:当返回的时候,原指针空间会被消除,如果没有被其它程序使用,则是能正确返回,如果释放后被其它程序使用,则会有可能修改掉此空间内的值,返回值会错误; 什么样的值除了函数仍然有效: 1.全局变量; 2.static变量;因为static相当原创 2012-03-09 19:48:09 · 8026 阅读 · 3 评论 -
常用的运算符重载
class Str; 类名//x坐标 int x;//y 坐标 int y; //无参构造Str::Str(){ x = 0; y = 0;} //有参数的构造 Str::Str(int _x,int _y){ x = _x; y = _y;}//get方法int Str::getX()const{原创 2012-04-09 21:44:40 · 1012 阅读 · 0 评论 -
模版类
一个类中可能有多个不同类型的成员,在这种情况下,我们可以写模版做通用的类。当变量被声明,变量的类型被正确的指定。#include using namespace std;template //传递一个未知的类型class Stack{ public: //一些函数方法 private: //成员变量 T *sta;};//实现函数template原创 2012-04-10 12:01:21 · 930 阅读 · 0 评论 -
模版函数
函数模版:通俗的讲,就是如果两个函数只有参数不同其它相同,就可以写一个通用函数,它并没有实例化参数,从而实现两者都可以调用 假如,在这里我们定义三个数组,int double float 然后分别打印三个数组中的值通常的写法,就是把三种都写上:void printArray(int* x,int size){ int i; for(i=0;i<size;i+原创 2012-04-10 09:12:46 · 994 阅读 · 0 评论 -
关于命名空间
名字命名空间声明一块空间来存放全局的身份标识。命名空间的成员必须使用命名空间的名字和操作符::这将提供一层防止一个程序里不同文件的全局标识的名字冲突。#include using namespace std;namespace my_space//声明一个自己的命名空间,并定义属性 { int count=3; void print();};//实现 print(原创 2012-04-15 10:29:19 · 1106 阅读 · 0 评论 -
标准模版库(STL)
标准模版库:(STL) 模板化的数据结构和模板化的可以自由使用的函数(算法)来操作容器 #include #include //封装了的数组和指针 ,就是可以动态的改变内存空间 #include //迭代器:指针 封装了begin(),end()等方法 //迭代器是个所谓的智能指针,具有遍历复杂数据结构的能力using namespace std;int main(int原创 2012-04-16 23:06:34 · 1414 阅读 · 0 评论