![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
文章平均质量分 63
大魔王pengyk
这个作者很懒,什么都没留下…
展开
-
C++封装DLL,导出一个类
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-08-03 16:16:53 · 4365 阅读 · 0 评论 -
C++异常处理(try catch throw)
程序运行时常会碰到一些异常情况,例如:做除法的时候除数为 0;用户输入年龄时输入了一个负数;用 new 运算符动态分配空间时,空间不够导致无法分配;访问数组元素时,下标越界;打开文件读取时,文件不存在。这些异常情况,如果不能发现并加以处理,很可能会导致程序崩溃。所谓“处理”,可以是给出错误提示信息,然后让程序沿一条不会出错的路径继续执行;也可能是不得不结束程序,但在结束前做一些必要的...原创 2019-09-05 12:21:57 · 642 阅读 · 0 评论 -
stl map 以指针作为value
#include <iostream>#include <map>using namespace std;struct MyStruct{ int i; char c; MyStruct(int i, char c) { this->i = i; this->c = c; }...原创 2019-09-05 12:17:01 · 1679 阅读 · 0 评论 -
C++typedef的详细用法
转自知乎的一段解释:作者:知乎用户链接:https://www.zhihu.com/question/29798061/answer/144423125来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。不太想谈#define, 在题主的例子的这种用法里, 它就是个文本替换工具, 预处理器完成的, 无脑替换, 跟word里的replace一模一样, 不关编译器的...原创 2019-06-12 18:13:09 · 2308 阅读 · 1 评论 -
C++学习书籍路线
看到大神分享了一个C++学习书籍,希望能在两年内全部过一遍。立帖为志。学习书籍路线*深度探索C++对象模型Effective C++More Effective C++Exceptional C++More Exceptional C++C++标准程序库Effective STL泛型编程与STLSTL源码剖析C++ TemplateC++ 编程思想...原创 2019-06-05 18:52:37 · 226 阅读 · 0 评论 -
C++几个关键字总结——const、static、extern、volatile(二)
3.externextern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。(1)修饰变量比如说:ga.c中定义如下:int g_a = 10; // 定义一个全局变量main.c中定义如下:#include<stdio.h> extern int g_a; // 要在这个文件中使用别...原创 2019-06-05 18:42:49 · 299 阅读 · 0 评论 -
C++几个关键字总结——const、static、extern、volatile(一)
1.const的用法const 基本原理 : 被修饰的对象的值不可以被修改const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。(1)const修饰基本数据类型表示常量,必须进行初始化,有以下两种初始化的方式:编译时初始化: 编译器在编译时会把所有用到j的地方都替换成对应常数,如const int a=42;,即这种情况下,编译器是不为常量a分配内存的...原创 2019-06-05 18:29:01 · 305 阅读 · 0 评论 -
虚函数的一点探索之一
/* * 虚函数的三种调用 * 1: 指针 * 2: 引用 * 3: 对象(不能实现多态) */#include <iostream>#include <typeinfo>using namespace std;//继承,默认情况下class是私有继承 struct默认是公有继承//虚函数可以调用成员函数//多态调用依赖于指针 或 引用调用//对...原创 2019-05-27 10:42:00 · 105 阅读 · 0 评论 -
stl map 使用的一点经验总结
#include <iostream>#include <map>using namespace std;int main(){ std::map<std::string,std::string> test; test["aa"] = 1.55; test["bb"] = 4000.55; test["cc"] = ...原创 2019-09-05 12:25:48 · 148 阅读 · 0 评论