上一页 1 ··· 12 13 14 15 16
摘要: 隐式类型转换:(算术转换) 转换规则是小类型总是被提升成大类型以防止精度损失,这些转换由编译器自动完成无需程序员介入。1、在混合类型的算术表达式中在这种情况下最宽的数据类型成为目标转换类型这也被称为算术转换2、 用一种类型的表达式赋值给另一种类型的对象在这种情况下目标转换类型是被赋值对象的类型3、 把一个表达式传递给一个函数调用表达式的类型与形式参数的类型不相同在这种情况下目标转换类型是形式参数的类型4、从一个函数返回一个表达式表达式的类型与返回类型不相同在这种情况下目标转换类型是函数的返回类型算术转换算术转换保证了二元操作符如加法或乘法的两个操作数被提升为共同的类型然后再用它表示结果的类型两 阅读全文
posted @ 2013-06-04 12:49 die 阅读(291) 评论(0) 推荐(0)
摘要: C++常见问题解答引言篇1.学习C++是否必须先了解C?2.怎样开始学习C++?3.改进C++程序的最好方法是什么?4.对于小的程序C优于C++,对吗?5.C是C++的子集吗?6.C++与C有什么区别?7.为什么用C++产生的"HelloWorld"的程序代码要比用C产生的长十倍?8.什么是面向对象的程序设计(OOP)?基础篇9.通常的C++程序包括哪几部分?10.什么是类型转换?11.何时执行构造函数和析构函数?12.如何创建数组?13.C++会自动检查数组越界吗?14.指针和数组有什么关系?15.指针使用中应注意哪些问题?16.向函数传递参数有几种方法?有什么不同?17 阅读全文
posted @ 2013-05-30 09:47 die 阅读(370) 评论(0) 推荐(0)
摘要: 在标准C++中,struct和class有两个区别:第一:struct中的成员默认是public的,class中的默认是private的。第二:在用模版的时候只能写template <class Type>或template <typename Type>不能写template <struct Type>。 C语言的struct 没有 方法,而C++的class是有方法的C语言的struct 没有构造函数和析构函数,而class是有的。struct继承默认是public继承,而class继承默认是private继承 1 写个小例子试一下,可以继承 2 3 # 阅读全文
posted @ 2013-05-30 09:18 die 阅读(179) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16