分别写出bool,int,float,指针a与“零值”比较的语句。
局部变量可否与全局变量重名?
引用和指针有什么区别?
将引用作为函数参数和返回值有哪些特点?有哪些注意事项?
结构和联合有何区别?
.h 头文件中ifndef/define/endif的作用?
#include<file.h>和#include "file.h"的区别?
阐述extern "C"和extern的作用?
面向对象的三个基本特征,并简要说明。
重载(overload)和重写(overwrite,有的书也叫覆盖)的区别?
多态的作用?
new delete 和malloc free的联系和区别?
C++是不是类型安全的?
描述内存分配方式以及它们的区别?
struct和class的区别?
当一个类A中没有声明任何成员变量和成员函数,这是sizeof(A)的结果是多少?如果不是零,请解释一下编译器为什么不让它为零?
阐释cocos2dx的框架(内存管理,调度,事件等)?
写出下面函数的输出结果是多少,假设x=88
int f(int input)
{
int encounter = 0;
while(input)
{
encounter++;
input = input&(input-1);
}
return encounter;
}已知strcpy的函数原型是
char * strcpy(char *strDest, const char *strSrc)
其中strDest是目的字符串,strSrc是源字符串,不要调用C/C++中的系统函数。
编写函数strcpy
已知String类定义如下,尝试写出类的成员函数实现。
class String
{
public:
String(const char*str=NULL);
String(const String&another);
~String();
String &operater=(const String& rhs);
private:
char * m_data;
};
来源:oschina
链接:https://my.oschina.net/u/734295/blog/278854