- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 C++之类的自动转换和强制类型转换
1.自动转换 C++语言不自动转换不兼容的类型,例如,下面的语句: int *p = 10; 是非法的,因为左边是指针类型,而右边是数字。不过在无法自动转换时,可以使用强制类型转换: int *p = (int *)10; 上述语句将10强制转换为int指针类型,将指针设置为地址10. C++程序员可以指示C++如何自动进行转换,或通过强制类型转换来完成。在C++中,接受一个参数的构造
2016-06-30 21:23:52 1047
原创 C++之操作符重载和友元学习笔记
用户定义的多个名称相同但特征标(参数列表)不同的函数,这被称为函数重载或函数多态。目的是让您能够用相同的函数来完成相同的基本操作,即使这种操作被用于不同的数据类型。 要重载操作符,需要使用被称为操作符函数的特殊函数形式,操作符函数的格式如下: operator op (argument list) 操作符重载的限制: 1、重载后的操作符必须至少有一个操作数是用户定义
2016-06-28 23:43:37 777
原创 C++之函数模板
函数模板也就是使用通用类型来定义函数,其中的通用类型可用具体的内置类型(比如int或double)来替换。通过将类型作为参数传递给模板,就可以使编译器生成该类型的函数。由于模板允许以通用类型的方式编写程序,因此有时候也被称为通用编程。 函数模板允许以任意类型的方式来定义函数。例如,可以这样建立一个交换模板: template void Swap(Any &a, Any &b) {
2016-06-27 22:34:16 359
vlc-qt-1.1.0 动态库以及静态库(windows x64)
2020-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人