C++中struct与class的区别
首先,讨论这个问题应该仅从语法上讨论,如果讨论不同人之间编程风格上的差异,那这个问题是没有答案的。毕竟不同的人偏好不同。 从语法上,在C++中(只讨论C++中)。class和struct做类型定义时只有两点区别: (一...
C++ GetTickCount()和Sleep()
GetTickCount返回(retrieve)从操作系统启动到现在所经过(elapsed)的毫秒数,它的返回值是DWORD。GetTickCount函数的原型为DWORD GetTickCount(void);它在winbase.h头文件中定义为WINBASEAPIDWORDWINAPIGet...
#pragma pack(i)作用
关键是下面4个概念:1.数据类型自身的对齐值:就是基本数据类型的自身对齐值。 2.指定对齐值:#progma pack (value)时的指定对齐值value。 3.结构体或者类的自身对齐值:其成员中自身...
cstdoi iostream stdio.h
cstdio是c++从C的stdio.h继承来的,两者内容都一样,在C++环境当然是选用前者cstdio只有函数原型声明没有代码生成所以快。iostream是模板库,实现功能的源代码全在里面自然慢。换句话说cstdio的话只是引用已经编译...
String StringBuffer (Stringbuilder)
String类用来表示那些创建后就不会再改变的字符串,它是immutable的。StringBuffer类用来表示内容可变的字符串,并提供了修改底层字符串的方法。 当我们进行字符拼接时,请使用StringBuffer类而非...
C++数组和Java数组比较
C++数组声明的时候是必须指定数组大小的,而Java数组声明的时候不能指定数组大小。请问这是为什么?C++: int num[]; //这种声明是错的,必须:int num[4];Java:int num[3]; //这种声明也是错的,必须:int num[];...
出现频率最高的笔试题strcpy写法
题目: 已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); &nbs...