C++学习
tmxk13
这个作者很懒,什么都没留下…
展开
-
VS 2010本地离线查看MSDN
H3Viewer 离线MSDN原创 2017-03-05 11:40:18 · 1957 阅读 · 0 评论 -
C++学习记录9--String类
string 类转载 2017-03-11 19:44:12 · 209 阅读 · 0 评论 -
C++学习记录14--C++成员初始化列表
成员初始化列表转载 2017-09-25 23:28:00 · 326 阅读 · 0 评论 -
C++学习记录15--类中的深拷贝和浅拷贝
深拷贝和浅拷贝原创 2017-09-28 17:28:45 · 266 阅读 · 0 评论 -
C++实验16
构造函数原创 2017-09-29 00:04:07 · 240 阅读 · 0 评论 -
C++学习记录18--指针为NULL
首先来看下,NULL是一个宏,C++里将其定义为 #define NULL 0 虽然编译器在数值处理上是一致的,但为了提高程序的可读性及方便移植 还是应该区分好,比如: char *ptr=NULL char a='\0'; char b=0;很多时候我们需要标明“这个指针当前为无效指针,它不指向任何可以使用的内存空间”,因为不能在指针外附加一个标志位,所以就需要设定一个特别的值,当指针的原创 2017-11-07 14:00:52 · 596 阅读 · 0 评论 -
C++学习记录16--VS新版本中iostream库的变化
在VS2010里面使用vc6.0的那种#include <fstream.h>方式,但是编译时提示fatal error C1083: 无法打开包括文件:“fstream.h”: No such file or directory。解决方法: 把 #include <fstream.h> 改成 #include <fstream> using namesp转载 2017-10-30 10:26:47 · 370 阅读 · 0 评论 -
C++学习记录19--运算符重载为什么要使用引用(=)
重载=运算符时原创 2017-11-10 09:56:42 · 5842 阅读 · 1 评论 -
c++学习记录17--虚函数和纯虚函数
本文转自: http://blog.csdn.net/hackbuteer1/article/details/7558868定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1. 简介假设我们有下面转载 2017-11-02 09:29:36 · 203 阅读 · 0 评论 -
C++学习记录20--endl,'\n',"\n"
endl '\n' "\n"转载 2017-11-20 09:50:13 · 588 阅读 · 0 评论 -
c++类构造函数—二阶构造法
为什么要用二阶构造?当类的成员比较简单,如只有赋值等简单操作时,普通的构造函数就可以。然而实际中,以面向对象的思维开发程序时,类往往十分复杂,设计到动态内存申请、文件打开等操作。然而在调用构造函数后,无法得知这些复杂的操作是否顺利完成。假若动态内存未成功申请,然而对象实例在主程序中依然成功创建,这样的对象称为半成品对象。在后续对该对象的操作,往往会引起程序的奔溃。为了防止出现这样的情况,我们...原创 2018-12-12 13:45:22 · 801 阅读 · 0 评论 -
C++学习记录13--链表的简单理解
C++学习记录13原创 2017-06-05 00:44:41 · 215 阅读 · 0 评论 -
C++学习记录10--冒泡排序
冒泡排序(bubble sort)原创 2017-03-13 09:08:58 · 241 阅读 · 0 评论 -
字符串释疑
本文转自转载 2017-03-21 08:18:17 · 196 阅读 · 0 评论 -
C++学习记录7--cin,cin.get(),cin.getline()的用法
程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入。 接下来以下列表格进行说明。 输入缓存区 1 2 3 4 5 6 7 8 9原创 2017-03-07 23:24:58 · 410 阅读 · 0 评论 -
C++学习记录11--字符串中删除特定元素
C++学习记录10原创 2017-03-15 20:59:22 · 3496 阅读 · 0 评论 -
C++学习记录12--#include<iomanip>成员函数
#include<iomanip>原创 2017-03-18 19:57:01 · 666 阅读 · 0 评论 -
C++学习记录2--常量及运算符释疑
C++常量及运算符原创 2017-02-23 14:08:00 · 536 阅读 · 0 评论 -
C++学习记录3--VS 2010 sqrt()函数
VS 2010 sqrt()函数if else需要注意的问题。原创 2017-02-24 15:25:02 · 2874 阅读 · 0 评论 -
C++学习记录1--include<iostream.h> error C1083
2011年最开始学习C++,当时用的VC6。一转眼想捡起来的时候都已经更新到Microsoft Visual Studio 2017了。。。本着用新不用旧的思想,没找到破解的VS 2015,最后就用了VS 2010。 然而用了新版本后,按照之前的教材连句简单的 hello world也编译不过。。。故在这里记录下遇到的问题和使用的解决方法。 一.include<iostream.h> VS原创 2017-02-21 18:28:00 · 4948 阅读 · 0 评论 -
C++中定义自己的头文件
C++ 头文件转载 2017-03-06 23:40:46 · 1021 阅读 · 0 评论 -
C++学习记录4--变量作用域
局部变量:局部变量也只有局部作用域,它是自动对象(auto),它在程序运行期间不是一直存在,而是只在函数执行期间存在,函数的一次调用执行结束后,变量被撤销,其所占用的内存也被收回。全局变量:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量:静态局部变量具有局部作用域,它只被原创 2017-02-27 23:14:23 · 220 阅读 · 0 评论 -
C++学习记录5--如何使用math.h中定义的PI
C++ PI原创 2017-03-04 21:39:00 · 9171 阅读 · 0 评论 -
C++学习记录6--srand(time(NULL)产生随机数
time() 函数:返回从1970/1/1 00:00:00到调用time()函数时所经过的时间,以秒为单位,所以是个整数。time(NULL)或time(0)表示在内存中不存储返回的数值。头文件:#include<time.h>rand() 函数:调用一次随机产生0-32767间的整形数。头文件:#include<stdlib.h>srand() 函数:定义rand()函数中seed的值。原创 2017-03-06 17:35:07 · 2381 阅读 · 0 评论 -
LoadLibrary无法加载.dll解决思路
动态载入DLL所需要的三个函数详解(LOADLIBRARY,GETPROCADDRESS,FREELIBRARY)dll, lib, h的作用dll是动态库, 将其链接进工程, 一般用LoadLibrary, GetProcAddress调用里面导出的函数(api文档);lib是静态库, 将其链接进工程, 调用时需要包含一个头文件, 具体实现放在lib里了;h头文件, 实现放在.c或...转载 2019-05-27 12:11:19 · 10905 阅读 · 2 评论