c语言微知识点
1.c++ 中如何new一个对象
demo* demo0 = new demo();
2.c语言结构体.和->的区别
结构体变量的引用和赋值,有两种形式,一种是用符号”.”,一种是用符号”->”。结构体指针变量一般用”->”,非结构体指针变量,也就是一般结构体变量,一般用”.”。
3.C++回调函数
1.重新定义一个函数指针类型
typedef void(*pcb)();
2.将该函数指针作为函数的形参
virtual void getSomeThing(pcb call);
3.传入回掉函数
4.在getSomeThing中执行回调函数call()
void Func(char *s);// 函数原型
void (*pFunc) (char *);//函数指针
4.&运算符
1.求址运算符
int *p;
int a = 9;
p = &a;
2.引用(相当于别名,用作引用的名字不能作为其他变量别名)
int i = 5;
int j = 6;
int &k = i;
k = j;
5.宽类型的输出
wchar_t c= L"例子";//需要前面加‘L’
wcout.imbue(locale("chs"));//设定中文编码格式
wcout << c << endl;//输出