C++知识点[10]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 kind_li 的 blog

void func(int a)就没必要改成void func(const int &a);

3、  给返回值为指针类型的函数加上const,会使函数返回值不能被修改,赋给的变量也只能是const型变量。如:函数const char*getstring(void); char *str=getstring()将会出错。而const char *str=getstring()将是正确的。

4、  const成员函数是指此函数体内只能调用const成员变量,提高程序的键壮性。如声明函数 int getcount(void) const;此函数体内就只能调用const成员变量。

virtual:虚函数:派生类可以覆盖掉的函数,纯虚函数:只是个空函数,没有函数实现体;

 

十六、extern“c”有什么作用?

extern “c”是由C++提供的一个连接交换指定符号,用于告诉C++这段代码是C函数。这是因为c++编译后库中函数名会变得很长,与c生成的不一致,造成C++不能直接调用c函数,加上extren “c”后,c++就能直接调用c函数了。

本文关键:C++ 知识点 入门
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top