随笔分类 -  C++基础

摘要:http://blog.sina.com.cn/s/blog_7d44748b01013fsf.html 阅读全文
posted @ 2014-10-22 09:39 Flyzhcong 阅读(124) 评论(0) 推荐(0)
摘要:http://bbs.csdn.net/topics/390296874?page=1http://www.cnblogs.com/yangyh/archive/2011/06/04/2072393.html 阅读全文
posted @ 2014-10-21 18:02 Flyzhcong 阅读(122) 评论(0) 推荐(0)
摘要:功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n);如果以这样的方式声明数组int a[256]={... 阅读全文
posted @ 2014-10-01 15:42 Flyzhcong 阅读(211) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/dzry/archive/2011/05/12/2044835.html由上图可以看出a[0]中存放着'W'的地址,a[1]中存放着'T'的地址,a[2]中存放着'C'的地址,只是这些地址都是指向字符型的,所以直接cout的会输出字符串,而指针p中存放着... 阅读全文
posted @ 2014-09-26 14:17 Flyzhcong 阅读(330) 评论(0) 推荐(0)
摘要:楼上正解,可能楼主没理解 我这里具体举例说明不能嵌套定义 即是function a(){ function b(){ }}在a函数里面定义b函数是错的,只能在a函数外部定义b函数 像这样function a(){}function b(){}能嵌套调用 即是function a (){ ... 阅读全文
posted @ 2014-09-26 11:48 Flyzhcong 阅读(35413) 评论(0) 推荐(2)
摘要:常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。1、为什么C++不支持普通函数为虚函数?普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。2、为什么C++不支持构造函数... 阅读全文
posted @ 2014-09-26 11:25 Flyzhcong 阅读(429) 评论(0) 推荐(0)
摘要:向量(vector) 连续存储的元素Vectorc;c.back() 传回最后一个数据,不检查这个数据是否存在。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.front() 传回地一个数据。c.pop_back() 删除最后一个数据。c.push_back(ele... 阅读全文
posted @ 2014-09-23 22:32 Flyzhcong 阅读(268) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-09-17 19:14 Flyzhcong 阅读(114) 评论(0) 推荐(0)
摘要:常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。1、为什么C++不支持普通函数为虚函数?普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时邦定函数。2、为什么C++不支持构造函数... 阅读全文
posted @ 2014-09-17 16:53 Flyzhcong 阅读(174) 评论(0) 推荐(0)
摘要:1 C语言大小写字母转换 2 3 1.完成一个大小写字母自动转换的程序,输入大写字母,程序可以输出小写字母,输入小写字母,可以输出大写字母#includeintmain(){ 4 charstr[10]; 5 inti=0; 6 gets(str); 7 while(str[i]){ 8 if(... 阅读全文
posted @ 2014-09-16 15:30 Flyzhcong 阅读(303) 评论(0) 推荐(0)
摘要:http://wenku.baidu.com/link?url=LjZfJnAWxYSw5WBfNfzDYunzMRF92Djd2N92eG6sh_2Smu0rjnhesAQzMlt4srEIkvNEtq_Zj4xGMBzTYkSep096hkJ4_lt2EMaNivAKwIK这里我们先看看数组名代... 阅读全文
posted @ 2014-08-26 10:51 Flyzhcong 阅读(502) 评论(0) 推荐(0)
摘要:一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值(From Memory),而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存... 阅读全文
posted @ 2014-08-26 10:06 Flyzhcong 阅读(1427) 评论(0) 推荐(0)
摘要:ofstream ifstream 文件操作ofstream ifstream 文件操作 http://www.cppblog.com/niewenlong/archive/2007/06/14/26302.aspxc++中输出和输入导屏幕和键盘的类别声明包含再标题文件中,而磁盘类文件... 阅读全文
posted @ 2014-05-13 14:13 Flyzhcong 阅读(948) 评论(0) 推荐(0)
摘要:1.vs2010的配置新建一个工程,在属性管理器中选择Debug|Win64->Microsoft.Cpp.Win64.user->VC++目录。设置包含目录为:D:\MATLAB\R2010a\extern\include(我的matlab装在D盘);设置库目录为:D:\MATLAB\R2010a... 阅读全文
posted @ 2014-05-05 10:27 Flyzhcong 阅读(2009) 评论(0) 推荐(0)
摘要:一、 http://www.tyut.edu.cn/kecheng1/site01/suanfayanshi/straight_insertion_sort.asphttp://v.youku.com/v_show/id_XNjg1NTQ3NzI0.html(1)简单冒泡#includeusing namespace std;#define MAXSIZE 10struct sqlist{ int r[MAXSIZE-1]; int length;};void swap(sqlist *L,int i,int j){ int temp=L->r[i]; L->r[i]=... 阅读全文
posted @ 2014-04-01 09:40 Flyzhcong 阅读(229) 评论(0) 推荐(0)
摘要:/*对自定义类型的对象,使用运算符时总是调用相应的运算符函数*/#includeusing namespace std;class A{ int data;public: A(int d=0):data(d){} operator int () { return (int)data; } operator bool(){ return data!=0; } operator char(){ return (char )data; }};int main(){ A a1(65),a2(200),... 阅读全文
posted @ 2014-03-26 22:01 Flyzhcong 阅读(240) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/zuheyawen/article/details/7340717一、双目运算符运算符重载就是自己写运算符函数,来规定运算符如何工作,有以下两种方法友元:1、在类中声明friend 2、定义:返回类型 operator +、-、*(形参1,形参2) obj1+obj2=> operator+(obj1,obj2) 返回值作为计算结果成员: 直接在类中定义 operator+(形参)//友员不是成员,友员的应用,没有this //写运算符函数 ,为了让程序员更方便,重新定义新的+ - * /#include using namespace... 阅读全文
posted @ 2014-03-26 13:58 Flyzhcong 阅读(290) 评论(0) 推荐(0)
摘要://随时调整长短是数组,数据不会丢//拷贝构造函数/*例子函数头的表示方法@函数名称: strcpy 函数原型: char* strcpy(char* str1,char* str2); 函数功能: 把str2指向的字符串拷贝到str1中去 函数返回: 返回str1,即指向str1的指针 参数说明: */#includeusing namespace std;class Array{ char *p; int len;public: Array(int n):len(0),p(NULL){ resize(n); } void resize(int n){ char* q=new c... 阅读全文
posted @ 2014-03-26 09:44 Flyzhcong 阅读(161) 评论(0) 推荐(0)
摘要:#includeusing namespace std;class A{int data;public:A():data(100){cout<<"A()"<<endl;}A(const A& o)/*:data(o.data)*/{cout<<"A(const A&)"<<endl;}//A(const A& o):data(o.data){cout<<"A(const A&)"<<endl;} 不传进去data就是垃圾数据void 阅读全文
posted @ 2014-03-26 09:36 Flyzhcong 阅读(115) 评论(0) 推荐(0)
摘要:专门名字的构造函数,系统自动产生重载构造函数构造函数的重载 、缺省构造函数 、自定义构造函数、 拷贝构造函数、#includeusing namespace std;class A{ int data; public: A():data(100){cout<<"A()"<<endl;} A(const A& o)/*:data(o.data)*/{cout<<"A(const A&)"<<endl;}//A(const A& o):data(o.data){cout<<& 阅读全文
posted @ 2014-03-25 21:32 Flyzhcong 阅读(147) 评论(0) 推荐(0)