博客专栏  >  编程语言   >  C++学习笔记

C++学习笔记

本科对于C++的学习完全只是停留在书面和考试之上的,没有深入理解和实践,现在真正面对代码,会发现以前没有看到的细节,记录一下对这些细节的学习。

关注
0 已关注
16篇博文
  • C++学习16:引用

    引用可以理解为给变量起一个别名,主要用于传参,通过定义引用变量,可以不使用副本,直接使用原始数据。定义引用变量:int a; int &b = a;//注意一定要初始化,引用不允许再次赋值。这里的&不...

    3天前 21:14
    138
  • C++学习15:指针与const

    1.常量指针声明方法:const int *p = &i; int const *p = &i;//两种方法等价。作用:不可更改指向地址的内容,但可修改指向地址。 int i = 1; ...

    2017-09-05 23:13
    47
  • C++学习14:使用typedef定义函数指针类型

    最近在HM中遇到了 http://blog.csdn.net/qll125596718/article/details/6891881

    2017-09-04 23:12
    260
  • C++学习13:读写文本文件

    读头文件fstream中定义了ifstream类,用于处理读取,ifstream需要指明std空间。声明ifstream变量:ifstream inFile;ifstream变量使用open()方法打...

    2017-08-31 23:08
    58
  • C++学习12:数组array

    之前学习了向量vector,其效率稍低,在C++中新增了模板类数组array,效率和数组相同。数组array长度是固定的,使用栈存储,和数组效率相同,但更方便、安全。创建方法:array ad;和ve...

    2017-08-20 11:24
    73
  • C++学习11:向量vector

    向量vector是一个模板类,可以用来替代动态数组,头文件为,能够自动管理内存,但效率比数组低。创建方法:vector vt (n_elem);这样定义了一个名为vt的vector对象,typeNam...

    2017-08-19 22:10
    53
  • C++学习10:使用new分配内存

    在C++中,可以沿用C中的malloc分配内存,也可以使用new运算符。今天就来学习使用new分配内存。new的作用和使用方法:new的作用在于可以在程序运行阶段动态分配内存,内存的大小在运行时根据需...

    2017-08-16 23:09
    371
  • C++学习9:枚举enum

    enum是一种创建符号常量的方式,可用于替代const。1. 定义:默认情况下,enum定义的枚举量会成为符号常量,对应从0开始的整数,从左到右依次+1。 例如:enum color{red, or...

    2017-08-12 23:13
    314
  • C++学习8:共用体union

    今天来学习一下共用体union。1、共用体可以存储多种类型的变量,但同时只能存储不同类型变量中的一种。 例如:union data { int i; char ch; dou...

    2017-08-12 18:02
    111
  • C++学习7:用typeid().name()获取类型名

    今天在看代码中,看到了一个很不错的工具函数typeid().name(),可以用来返回变量的数据类型,很实用。下面来具体学习一下该函数。首先来看typeid操作符,其返回结果是名为type_info的...

    2017-06-30 12:04
    274
  • C++学习6:static关键字

    c++中的static用于定义静态变量、函数,特点是在程序开始时分配空间,结束时释放空间,默认初始化为0。 1.静态局部变量 对于一个完整的程序,其内存分布情况如下图: 当定义一个局部变量时...

    2017-06-29 21:01
    426
  • C++学习5:类的构造函数

    之前在本科的C++学习中,只记得对类进行定义和成员的调用,由于没有具体实践,大作业也很水,对构造函数欠缺理解,接下来就来学习构造函数。构造函数的作用首先来看构造函数的作用。类的结构类似于结构体,对于结...

    2017-06-21 18:26
    79
  • C++学习4:宏定义#define与常量const

    今天在看C++ Primer Plus时,看到其中说到常量定义时,使用const要优于#define,解释的有些模糊,从网上找到了资料来详细的学习一下。这位大神总结的很好,一起膜拜学习。 http:...

    2017-03-19 22:53
    178
  • C++学习3:数据类型大小信息

    在使用C++时,需要考虑一个问题,就是数据类型的选择,用short、int、long还是long long,需要注意是否溢出的问题。而由于使用的环境不同,其数据类型大小存在区别。当年刚学C时,为了最简...

    2017-03-13 22:53
    208
  • C++学习2:main()函数深入学习

    main()函数是每一个程序的开始,它是所有程序的入口,其它的函数都是直接换间接在main()中被调用来发挥作用的。 在程序运行时,编译器会为程序增加启动代码,由启动代码调用main()函数,从而进入...

    2016-10-30 21:48
    149
  • C++学习1:C++入门基础学习

    说自己会C++简直丢人。大二学了C++,之后数据结构等于又学了一遍,现在真正接触代码了,什么都不会,因此还是得从头自学一下。手头得到一本C++ primer plus,就尽力抽时间把他学一遍吧,不求真...

    2016-10-27 17:39
    187

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部