c语言微知识点

文章链接:http://www.liuschen.com

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;//输出
Loading Disqus comments...
Table of Contents