
C++
文章平均质量分 77
thisnameokbu
这个作者很懒,什么都没留下…
展开
-
C++ this指针小例子
#include using namespace std;class CTest{public:CTest& move(int r,int c){m_nP1=r;m_nP2=c;return *this;}int get1(){return m_nP1;}int get2(){return m_nP2;}private:int m_nP1,m原创 2014-06-06 09:30:12 · 476 阅读 · 0 评论 -
C++的一般引用及其数组引用
【转】引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名说明:(1)&在此不是求地址运算,而是起标识作用。(2)类型标识符是指目标变量的类型。(3)声明引用时转载 2014-06-12 10:10:41 · 2190 阅读 · 0 评论 -
C++ 顺序栈(类模板实现)
#include "stdafx.h"#include #include using namespace std;/////////////////////////////////////////////////////////////////////////////////////int const OK=1;int const FALSE=0;int const TRUE=1;原创 2014-06-12 18:41:45 · 1202 阅读 · 0 评论 -
C/C++ 链式栈
原文地址stackLink.h#include "stdafx.h"#pragma once //保证头文件被编译一次//定义函数结果状态代码 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define OVERFLOW -1转载 2014-07-01 15:45:10 · 462 阅读 · 0 评论 -
C++ 文件操作
fstream:ifstreamofstreamfstream原创 2014-06-11 18:49:59 · 427 阅读 · 0 评论 -
UML类图
链接1转载 2014-07-01 19:40:49 · 351 阅读 · 0 评论 -
C /C++ 顺序栈
l开链接转载 2014-07-01 14:42:49 · 517 阅读 · 0 评论 -
vector multimap容器操作小例子
#include "stdafx.h"#include #include #include #include #include using namespace std;typedef struct File_Part{string FileSize; //文件大小 string EffectiveTime;//有效时间 int原创 2014-06-09 16:56:25 · 469 阅读 · 0 评论 -
函数对象 及 简单的小例子
标准库里的count_if可以统计容器中满足特定条件的元素的个数。例如要统计一个整数vector——ivec中正数的个数,可以先写一个返回类型为bool,含有一个int参数的条件函数:bool pred(int val){ return val>0;}之后可以用count_if(ivec.begin(),ivec.end(),pred)计算出正整数的个数。但这个方法有转载 2014-06-07 21:13:46 · 332 阅读 · 0 评论 -
C++ 条件编译
一个程序的实现经历了以下一个过程:C/C++条件编译 C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 C/C++条件编译一般情况下,源程序中的所有行都参加编译。但是,有时候希望程序中的一部分内容只在满足一定条件时才进行编译,也就是对这一部分的内容指定编译的条件,成为“条件编译”。 指令 用途# 空指令,无任何效果#include 包含一个源转载 2014-06-07 20:55:21 · 560 阅读 · 0 评论 -
VS2010快捷键
http://www.cnblogs.com/fuhj02/archive/2010/12/21/1912776.htmlCTRL + F6CTRL + TAB下一个文档窗口CTRL + SHIFT + F6CTRL + SHIFT + TAB上一个文档窗口CTRL + K, CTRL + C注释选择的代码 //这里我自定义到ct转载 2014-06-07 19:17:48 · 514 阅读 · 0 评论 -
举例说明类 直接初始化VS复制初始化【未完待续】
#include "stdafx.h"#include #include using namespace std;class Test{public:Test(){}Test(int m,int n){a=m;b=n;}Test(const Test& A){a=A.a;b=A.b;}private:int a,b;};class原创 2014-06-07 19:07:36 · 531 阅读 · 0 评论 -
C++输入操作符>> 输出操作符<<重载
操作符的重载有一些规则:1. 重载操作符必须具有一个类类型或枚举类型操作数。这条规则强制重载操作符不能重新定义用于内置类型对象的操作符的含义。 如: int operator+(int, int), 不可以 2. 为类设计重载操作符的时候,必须选择是将操作符设置为类成员还是普通非成员函数。在某些情况下,程序没有选择,操作符必须是成员;在另外一些情况下,有些经验原创 2014-06-07 14:54:22 · 808 阅读 · 0 评论 -
C++输出操作符求值顺序
从右向左哦~#include "stdafx.h"#include #include using namespace std;class Matrix{public:Matrix(int m,int n):a(m),b(n){}Matrix(){}friend Matrix operator + (const Matrix& pre, con原创 2014-06-07 18:30:31 · 475 阅读 · 0 评论 -
矩阵相乘
// test2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class Matrix{public:Matrix(int x,int y);~Matrix();void Print();void Input();Matrix(const Ma原创 2014-06-06 16:39:46 · 394 阅读 · 0 评论 -
带头结点的单链表的12个基本操作(C++)
//vs2010#include "stdafx.h"#include using namespace std;int const OK=1;int const FALSE=0;int const TRUE=1;int const ERROR=0;int const INFEASIBLE=-1;//int const OVERFLOW=-2;原创 2014-06-05 21:37:44 · 830 阅读 · 0 评论 -
const与define异同
昨日面试被组考官问及const与define异同,开始还简单,后来被问的我脑袋是一团浆糊.今日差点资料总结一下 1.》》const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内置函数。const和define定义的常量可以放在头文件里面。(小转载 2014-06-05 16:19:04 · 384 阅读 · 0 评论 -
浅谈C中的malloc和free
在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助!转载 2014-09-21 08:32:46 · 436 阅读 · 0 评论