1? 成员函数可以声明成const函数(声明后加const)
2? 对于const对象,只能调用const成员函数
3? Const函数和非const函数可以形成重载
4? 对于非const对象的函数调用优先选择非const成员函数
5? 对于类中的mutable数据成员,可以被const成员函数修改
//
// main.cpp
// Const
//...
分类:
编程语言 时间:
2015-01-24 17:25:56
阅读次数:
192
主函数各组成部分深入理解
public static void main(String[] agrs)
主函数:是一个特殊的函数,作为程序的入口,可以被JVM调用
主函数的定义:
public:代表着该函数访问权限是最大的
static:代表主函数随着类的加载就已经存在了
void:主函数没有具体的返回值
main:不是关键字,但是一个特殊的单词,能够被JVM识别...
分类:
编程语言 时间:
2015-01-21 22:29:15
阅读次数:
170
?构造函数
–和类名相同
–没有返回值类型
–只在建立对象的时候被自动调用一次
–调用构造函数的主要目的是初始化对象
?一个对象的创建过程:
–分配内存空间
–初始化成员变量,如果成员是对象,构造他
–调用构造函数
?默认的空参构造函数
构造函数的使用
?构造函数重载
...
分类:
编程语言 时间:
2015-01-19 15:45:25
阅读次数:
209
一. 函数的参数表严格匹配,空参代表没有任何参数,void形参依然可以使用
二. 不再支持C语言中的隐式声明方式,函数调用前必需先声明或定义
三. 函数的返回类型int不能省略
四. 函数可以重载
1. 在同一作用域中,函数名相同,参数列表不同的函数可以存在若干个,其返回值任意
2. 当出现重载函数时,使用函数指针显得有点问题,当给函数指针赋值时,指针的类型代表着具体...
分类:
编程语言 时间:
2015-01-11 16:16:02
阅读次数:
205
函数重载: 出现在相同作用域中的两个函数,如果具有相同的名字而形参表不同,则称为重载函数(overloaded function) 任何程序有且仅有一个main函数的实例,main函数不能重载。函数重载和函数声明的区别: 如果两个函数声明的返回类型和形参表完全匹配,则将第二个声明视为第一个...
分类:
其他好文 时间:
2015-01-07 20:38:25
阅读次数:
482
DLL中调用约定和名称修饰(一)调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。在C++中,为了允许操作符重载和函数重载,C++编译器...
分类:
其他好文 时间:
2015-01-05 21:49:56
阅读次数:
158
考察以下代码:std::multiset names; //global data structurevoid LogAndAdd(const std::string &name){ auto now = //got...
分类:
编程语言 时间:
2015-01-05 01:49:03
阅读次数:
276
原文转载地址:http://www.cnblogs.com/lvcy/archive/2012/06/16/2551539.html Thread类可以创建和控制线程,Thread类的构造函数重载为接受ThreadStart和ParameterizedThreadStart类型的委托参数。下面我们用...
分类:
编程语言 时间:
2015-01-01 17:16:38
阅读次数:
189
老师给小平留作业,计算三个数中第二大的数。小平希望你帮他完成。要求输入三个数,分别求出int、long和double型的值。
部分代码已给定如下,只需要提交缺失的代码。
#include
using namespace std;
int main()
{
int show(int,int,int);
long show(long,long,long);
...
分类:
其他好文 时间:
2014-12-27 11:30:11
阅读次数:
171
1,类的初始化函数,用来创建对象,可以用来对对象进行初始化函数名与类名一样,无返回值,连void都不需要可以有参数,可以重载,不同参数个数的函数重载同样个数的参数,但类型不一样,也能成功,调用时按照格式2.没有自己写构造函数的时候系统自动分配一个无输入参数的构造函数12345678910111213...
分类:
其他好文 时间:
2014-12-24 23:55:37
阅读次数:
160