嵌入式开发完整体系课程(含项目) 扫二维码继续学习 二维码时效为半小时

(171评价)
价格: 598.00元
include<iostream>

using spacename 

 

[展开全文]
田耕 · 11-27 · 0

友元类是可以在一个类中将一个类声明为友元类,

friend class xx;

这样子,就可以直接访问xx类中的成员函数。

友元不是该类中的成员,但是他可以通过兑现个访问类中的私有成员。

友元关系不能被继承。

[展开全文]
王布斯 · 07-01 · 0

当一个友元函数定义在一个类中时,其他类想要调用他,需要进行前项声明操作。前项声明是一种不完全型声明,只需提供类名,无需提供类实现即可。所以功能也很有限。

特点:1.不能定义对象

2.可以用于定义指向这个类型的指针或引用(类似于链表中的next指针,结构体中不可以包含自身的结构体类型变量,但可以包含指向自身结构体类型的指针)

3.用于声明(不是定义),作为形参类型或者函数的返回值类型

[展开全文]
王布斯 · 07-01 · 0

如果一个类只能创建一个对象时,就是所谓的单实例模型,可以将他的默认构造等一系列函数写成私有属性,在公有属性中加入static修饰的初始化和回收资源函数。因为static修饰的成员属于类也属于对象,对象没有创建之前就已经存在,类就可以去调用static成员。

[展开全文]
王布斯 · 06-30 · 0

static修饰的成员函数只能访问static修饰的成员变量,或者调用static修饰的成员函数。

static修饰的属性是整个类共有的。如果有属性是同类共有的,就需要将这个属性声明为static。

[展开全文]
王布斯 · 06-30 · 0

const修饰一个成员函数时,该函数不能在函数体中修改任何变量,且该函数不能调用非const修饰的其他函数。

const修饰一个对象调用函数时只能调用const成员函数,且const对象不能被修改。

[展开全文]
王布斯 · 06-29 · 0

得到当前时间可以使用time和localtime函数

system("cls");调用这个函数就可以实现清屏w

setw(2)可以设置cout输出的变量用两个字符来填充,如果不够两个字符,另外一个字符用setfill来设置。比如:cout<<setfill('0')<<setw(2)<<m_hour<<":"<<....

[展开全文]
王布斯 · 06-29 · 0

string类是C++提供的标准类模板,

string str;

再使用cin>>str是绝对安全的,

[展开全文]
王布斯 · 06-23 · 0

linux下的nm工具可以查看可执行文件中的代码段信息。

grep命令可以查找文件中的想要查找的字符串

extern "C"

{

#include "test.h"

}

extern的作用是让里面的内容不发生倾轧行为,是为了C++文件调用C语言库时使用的,C中的函数名不允许发生倾轧。

[展开全文]
王布斯 · 06-21 · 0

1.cin等价于C语言中的scanf,也可以理解为是stdin

2.endl等价于‘\n’

3.cout等价于stdout

4.<<和>>在C++中表示数据的流向

[展开全文]
王布斯 · 06-20 · 0