C++ 头文件系列(deque) C/C++教程

C++ 头文件系列(deque)

deque是doubleendedqueue(即双端队列)的简称。 就像C++中的大部分容器的一样,deque具有以下属性: 顺序的(sequence) 动态增长的(dynamic growing) 自定义内存分配的(allocator-aware) 动态内...

阅读全文
C++ 头文件系列(array) C/C++教程

C++ 头文件系列(array)

注意,该头文件仅在C++11中标准才开始出现。 简介 与语言内置的数组一样, array类模版支持几乎所有内置数组包含的特性: 顺序的(sequence) 内存连续的(contiguous storage) 固定大小的...

阅读全文
C++类型引用浅析 C/C++教程

C++类型引用浅析

从最早被Bjarne Stroustrup发明,作为C语言的扩展,到广为人知C++98标准,再到最新的C++11、C++14和C++17标准,C++一直在不断地进步、演化。面向对象、泛型编程、模板、range based for、lamnda表...

阅读全文
mac如何写c,c++代码 C/C++教程

mac如何写c,c++代码

什么dev c++,vc都没有mac版的,然后就开始寻找有没有什么软件可以写c和c++,其实苹果公司自家的Xcode就是一个不错的IDE,它也是可以写c和c++的。 以下是具体的步骤 打开Xcode Xcode打开界...

阅读全文
C++中的异常 C/C++教程

C++中的异常

一,异常的推演 1.函数与异常 平时我们在函数中出现异常情况时通常通过return终止函数并返回一个值,然后在函数上层来获取值并判断是什么异常情况。因为函数是栈结构的,所以re...

阅读全文
C++代码常用的优化策略 C/C++教程

C++代码常用的优化策略

1.不存在指向空值的引用,意味着引用比指针的效率更高,因为在使用引用之前不需要测试它的合法性;指针可以被重新赋值以指向另一个不同的对象,但是引用总是指向它初始化时指...

阅读全文
C++ 头文件包含顺序 C/C++教程

C++ 头文件包含顺序

C++头文件包含是有顺序的,后面的类总是使用前面的类的 如: #include define.h #include Man.h #include ManDlg.h #include afxdialogex.h Dlg中使用了define头文件中宏 RELAYSUM 如上顺序所写没问题 但是如下...

阅读全文
C++中static用法总结 C/C++教程

C++中static用法总结

1用于局部变量 C++中局部变量有三种: (1)auto:此关键词常常省略。auto type a 常常简写为type a。 如: int a=auto int a 存储在内存的栈中,只在此局部区域有定义,程序执行过此局部区域...

阅读全文
如何禁止C++默认生成成员函数 C/C++教程

如何禁止C++默认生成成员函数

前几天在一次笔试过程中被问到c++如何设计禁止调用默认构造函数,当时简单的想法是直接将默认构造函数声明为private即可,这样的话对象的确不能直接调用。之后查阅了《Effective c...

阅读全文