C++ primer 学习笔记 二
来源:互联网 发布:楚河汉界刷黄金软件 编辑:程序博客网 时间:2024/06/05 08:54
1基于对象设计的类的一般形式:
class classname
{
public:
int size() const { return _size; }; //_size放在私有的区域内,所以声明一个共有成员的函数,以便访问他的数值
private :
int _size ;//声明对象是,用户指定数据的大小,我们需要存储他
int *ia; //实际分配并存储的底层的数据,通过new实现,定义指针数据成员来存储new表达式的返回值的地址
};
2 extern
file 1.c
string filename;
file 2.c
ifstream input_file (filename);
编译错误:filename未定义,文件编译错误。
extern string filename;
ifstream input_file (filename); 编译成功了。
在file2中如果想调用file1中的变量a,只须用extern进行声明即可调用a,这就是extern的作用。在这里要注意extern声明的位置对其作用域也有关系,如果是在main函数中进行声明的,则只能在main函数中调用,在其它函数中不能调用。其实要调用其它文件中的函数和变量,只需把该文件用#include包含进来即可,但是用extern会加速程序的编译过程,这样能节省时间。
3未初始化
test 是一个已初始化的变量,他是通过string 类的构造函数自动初始化的。 而Int k 么有初始化,他可能是以前使用的之后的内存,,,,
0 0
- 学习《c++primer》笔记二
- 《C++.Primer.Plus》学习笔记(二)
- c++primer学习笔记(二)
- C++Primer学习笔记(二)
- C++Primer学习笔记之二
- 《C++Primer Plus》学习笔记(二)
- C++PRIMER学习笔记
- c++primer学习笔记
- c++primer学习笔记
- C++primer学习笔记
- c++primer 学习笔记
- C++Primer 学习笔记
- c++primer学习笔记
- C++Primer学习笔记
- C++PRIMER 学习笔记
- C++Primer学习笔记
- C++Primer学习笔记
- C++Primer学习笔记
- hibernate4环境搭建、helloworld
- ERROR 2002 (HY000):
- TCP连接的三次握手--一次故障记录
- 关于fpga的用途
- 《JavaEE框架技术进阶式教程》之JavaEE运行及开发环境的搭建
- C++ primer 学习笔记 二
- 堆排序
- ejb概述——(一)
- VC编程练习之API笔记(二)
- hadoop JobTracker获取启动时间
- Java正则表达式 重复字符(串)问题
- Java Thread.yield详解
- js个性
- 在eclipse中导入Java文件的具体步骤