
c/c++
不辣
这个作者很懒,什么都没留下…
展开
-
c/c++总结
入题 1、c与c++的struct与什么区别?答:1) c语言的struct定义变量时,必须在变量名前面加struct,如声明了一个结构:struct t{ int i; char c},定义变量时必须这样:struct t tt,不能少了struct,而c++就可以直接t tt;这也时我们经常会见到结构这样 的声明方式:typedef struct t{原创 2009-04-11 01:08:00 · 774 阅读 · 0 评论 -
关键字static 的作用是什么?
这个简单的问题很少有人能回答完全。在C 语言中,关键字static 有三个明显的作用:1、在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2、在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3、模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围原创 2009-07-17 13:49:00 · 1126 阅读 · 0 评论 -
C++ 运算符重载显示调用与隐式调用的转换关系
操作符重载一.运算符重载的含义与定义方式l C++已有的运算符只适合处理C++的基本数据类型。l C++允许重新定义已有的运算符(运算符重载),以便它能处理程序员定义类型(类类型)。l 运算符重载就是赋予已有的运算符转载 2011-08-03 10:29:37 · 2638 阅读 · 0 评论 -
typename与class区别
#include class MyArray { public: typedef int LengthType;};class MyArray2 { public: static int L原创 2011-08-06 14:26:14 · 638 阅读 · 0 评论