大多数运算符都是可以重载的,但是有5个运算符C++语言规定是不可以重载的.1. .(点运算符),通常用于去对象的成员,但是->(箭头运算符),是可以重载的2.::(域运算符),即类名+域运算符,取成员,不可以重载3..*(点星运算符,)不可以重载,成员指针运算符".*,即成员是指针类型4.?:(条件...
分类:
编程语言 时间:
2014-12-06 20:13:37
阅读次数:
143
关于编译器的部分:malloc 和 sizeof:#include #include int main(void){ int *p; p=malloc(sizeof(int)); *p=2; printf("*p= %d ,sizeof('a')=%d\n",*p,sizeo...
分类:
编程语言 时间:
2014-12-06 18:08:14
阅读次数:
163
1 wchar_t* c2w(const char *str)2 {3 int length = strlen(str)+1;4 wchar_t *t = (wchar_t*)malloc(sizeof(wchar_t)*length);5 memset(t,0,len...
分类:
其他好文 时间:
2014-12-06 16:39:53
阅读次数:
123
AC自动机struct ACauto{ int ch[MAXN][26]; int size; int f[MAXN],last[MAXN],val[MAXN],cnt[MAXN]; void init()//初始化 { size=1; memset(ch[0],0,sizeof(ch[0])...
分类:
其他好文 时间:
2014-12-06 15:16:58
阅读次数:
186
字典树struct Trie{ int ch[MAXN][26]; int cnt; Trie() { cnt=1; memset(ch[0],0,sizeof(ch[0])); } int idx(char c) { return c-'a'; } void insert(char *s...
分类:
其他好文 时间:
2014-12-06 11:21:30
阅读次数:
161
和机器字长及编译器有关系:所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int...
分类:
编程语言 时间:
2014-12-05 12:08:30
阅读次数:
234
#include
#include
#include
#define N 10010
using namespace std;
int main()
{
int m,i,a[N],b[N],top,n,y,j;
string x[N];
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
cin>>m;
top=0;
for(i=1;i<=m;...
分类:
其他好文 时间:
2014-12-05 00:50:43
阅读次数:
227
看到一个C++的笔试题:已知一个类SaleData{ int a; char b;},用它定义一个对象SaleData sale,问sizeof(SaleData),sizeof(sale)分别是多少?答案:都是5;sizeof()是用来计算类型的存储空间的函数,当其参数为类型时,返回该类型所占.....
分类:
其他好文 时间:
2014-12-04 23:07:41
阅读次数:
218
/*
* 样例 DBA,,C,,E,GF,,,
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ms(x,y) memset(x,y,sizeof(x))
const int MAXN=1000+10;
const ...
分类:
其他好文 时间:
2014-12-04 18:10:28
阅读次数:
192
1 #include 2 #include 3 #include 4 using namespace std; 5 int n; 6 bool v[210]; 7 unsigned long long bfs(int n) 8 { 9 memset(v,0,sizeof(v));10 ...
分类:
其他好文 时间:
2014-12-04 10:13:57
阅读次数:
173