c++ primer学习笔记
龙内cool
帅气 霸气 英气
展开
-
c++隐式类型转换
可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换---------C++ primer简单的说,如果一个函数的形参是一个类,则当我们以一个对象作为实参时,编译器就会自动进行如下的转换:对象(——》类类型)——》函数形参其中,对象------》类类型是通过隐式转换的。前提是 可以通过单个对象来调用构造函数,即构造函数有一个形参,或有一个形参,n个默认实参。#原创 2012-12-13 18:13:22 · 451 阅读 · 0 评论 -
12.5 友元
友元机制允许一个类讲对其非公有成员的访问权授予指定的函数或类。友元的声明以关键字friend开始。它只能出现在类定义的内部。友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以他们不受其声明出现部分的访问控制影响。通常,将友元声明成组地放在类定义的开始或结尾是个好注意。#include #include #include using namespace std;原创 2012-12-14 11:09:41 · 343 阅读 · 0 评论 -
c++ 复制构造函数
c++拷贝构造函数详解转载 2012-12-17 22:15:48 · 403 阅读 · 0 评论 -
static类成员
static类成员包括:static数据成员,static数据函数。 同全局对象相比,static成员有以下优点(1)static成员的名字是在类的作用域中,因此可避免与其他类的成员或全局对象的名字冲突(2)可以实施封装。static成员可以是私有成员,而全局对象不可以。(3)通过阅读程序容易看出,static成员适于特定类关联。这种可见性可清晰地显式程序员的意图。原创 2012-12-16 01:08:15 · 469 阅读 · 0 评论