
【c++学习笔记】
loe
专注linux
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hello world
首先看一段小程序#include using name space;int main(){ cout << "hello wolrd\n"; cout << "hello world"<<endl; return 0;}原创 2013-11-12 09:21:58 · 1158 阅读 · 0 评论 -
C++中 private和public的问题
private和public的作用是让编译器帮你检查某些模块是否使用了他没权限使用的模块,也就是生成可执行代码的时候做权限检查。比如,公司里各个部门有自己私有的信息,财务部可以看所有员工工资,而销售部不可以,普通员工也不可以。可不可以访问都是认为规定的,而且在写代码的时候程序是不会执行的,因此需要在生成代码的时候做一些检查,就像语法错误在编译的时候被检查出来一样,因为人规定了代码该如何写。访问转载 2014-08-19 16:53:53 · 2599 阅读 · 0 评论 -
c++中函数的默认参数(5)
一.默认参数定义与用法:其实也是为了方便,默认参数: 在声明某个函数时将它的参数也初始化,那么这些参数就是该函数的默认参数,又叫缺省参数,看代码#include using namespace std;void fn(int a=4);int main(){ fn(); fn(6); return 0;}void fn(int a)原创 2013-11-13 14:42:54 · 1473 阅读 · 0 评论 -
内联函数(3)
首先要说明的是我们在前一节中在public中声明调用私有成员的方法,然后在main函数下面实现这两个方法,但是定义跟声明也可以是写在一起的,但是一般不这么写,原因就是这个内联函数了,看下面程序#include using namespace std;class A{public: inline void func(int ,int ); inline voi原创 2013-11-13 10:53:03 · 1008 阅读 · 0 评论 -
为何要通过公有接口来访问私有成员(2)
一般私有成员,对象不能直接访问,只能通过类中设置的接口函数来访问,那么,为什么要有这种设置呢?非常的简单,为了安全,看下面代码就明白了#include using namespace std;class Human{public: void set(int w); int print();private: int weight;};原创 2013-11-13 10:46:14 · 1601 阅读 · 0 评论 -
面向对象(1)
一. 面向对象的主要特征:1. 抽象:面向对象的程序员要求将程序的每一部分都看作是一个抽象的对象,即程序是由一组抽象的对象组成的,那么更进一步,这些对象根据其相同的特征进一步组成了一个类2 . 封装: 对于早期的软件,由于数据跟程序混在一起,导致程序的可读性很差,而且修改起来也很困难,由于许多数据都混在一起,而这些数据又被多个模块调用,因此在某个模块中改动某个数据时经常原创 2013-11-13 10:40:02 · 972 阅读 · 1 评论 -
const 成员函数(4)
先看声明void print() const{ cout<<”两个数相乘为:”<<i*j<<endl;}这里const是修饰函数print,目的就是来说明print函数中的变量是不能被修改的,注意,在编程的时候一定要尽量多用const,这样,如果该成员函数试图去修改对象的数据成员时,编译器就会提示错误原创 2013-11-13 10:49:22 · 1041 阅读 · 1 评论 -
c++中的数据类型
c++中的数据类型大致分为两类: ①.变量 ②.常量,下面具体介绍一下:一.变量变量分为一下几种:①.布尔变量: bool 占一个位,可以赋值为true ( 1 ) ,false( 0 ); 个人理解就是宏定义,写在头文件中②.字符型变量: char 占一个字节③.双字节型变量: 一般占2个字节(用途以后再说)④.整形变量: int long short⑤.浮点型原创 2013-11-12 13:19:10 · 1004 阅读 · 0 评论 -
c++ 中缓冲区的理解
什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据转载 2013-11-12 11:33:40 · 4004 阅读 · 0 评论 -
linux下c/c++混合编程
c++给c提供接口的几种方法原创 2014-09-20 21:33:31 · 3794 阅读 · 0 评论