
c++语法
文章平均质量分 69
walsfy168
这个作者很懒,什么都没留下…
展开
-
操作符重载[ ];
c++语法,操作符重载[ ];template class cl1{T *a;public:cl1(T b[],int n);T &operator[](int r)const;}; template T &cl1::operator[](int r)const{return *(a+r);} template cl1::cl1(T b[],int n){a =n原创 2015-09-03 15:33:24 · 285 阅读 · 0 评论 -
c++数组宽度计算的sizeof关于指针设想
1.函数传递不了sizeof 要通过手动传递nvoid __count(int cptr[]){ cout << sizeof(cptr) / sizeof(cptr[0]) << endl;}2.指针不课初始化为数组,char*也只能初始化"串"int main(){ int Array[5] = { 255, 423, 74, 11, 88 }; int *i原创 2015-09-03 15:27:09 · 312 阅读 · 0 评论 -
vs2013常用2
编辑快捷键Ctrl+- 后退Ctrl+Shift+- 前进Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签Ctrl+B,P: 移动到上一书签Ctrl+B,C: 清除全部标签Ctrl+I: 渐进式搜索Ctrl+Shift+I: 反向渐进式搜索Ctrl+F转载 2015-09-25 13:34:00 · 296 阅读 · 0 评论 -
八皇后问题
//====.h#ifndef EightQueens__#define EightQueens__#define NOTQUEEN -99class EQ_{ int Ctl; //----行L计数器 int Counter_; //----解计数器 int Lix; //----行索引 int Line[8]; int IsDanger(); void GetE原创 2015-09-27 22:43:15 · 403 阅读 · 0 评论 -
逆波兰运算器浮点求值(c++版本)
//--calculator_of_double.h //----头文件/*----------浮点求值运算器-----------*//*-------框架--------*//*1.判断匹配 a.搞个临时栈tmpS存所有() b.判断tmpS的匹配 遇到(进 遇到) 若空,则假 若非空,即是(,则弹(;ch++ 返回tmpS空即是匹配真2.总函数原创 2015-09-16 18:41:27 · 406 阅读 · 0 评论 -
C++带模板结构体 类型重定义*
#define TP(T) templateTP(T) struct binNode;#define binNodePos(R) binNode*#define binNodePtr(R) binNodePos(R)TP(T)//templatestruct binNode{ binNodePtr(T) Parent, LChild, RChild; T原创 2015-09-17 20:56:47 · 2723 阅读 · 0 评论 -
二级指针的申请跟删除(基于C++的new机制)
#include#include#includeusing namespace std;#define FORi(N) for(int i=0;i!=N;i++)#define FORj(N) for(int j=0;j!=N;j++)#define El <<endlint main(){ int ** iptr = new int*[3]; int* tempPtr原创 2015-09-24 21:16:07 · 4117 阅读 · 0 评论