C++
lotuswhl
http://www.cnblogs.com/dragonboss/
展开
-
C++实现快速排序,归并排序,堆排序
回忆几个重要的排序算法,留存: #include <iostream> *归并排序using namespace std; /* 归并排序 @dragonboss */ int buff1[10] = {0}; int buff2[10] = {0}; void Merge(int arr[],int s1,int len1,int s2,int len2){ //拷贝数据缓原创 2016-08-16 19:54:47 · 579 阅读 · 0 评论 -
C++不会编译通过的C程序 示例
虽然C++一直保持着与C兼容,但是依旧有些不同的地方!需要注意纯C程序的问题! 在C++当中,函数未声明先使用会出现编译错误,但是C编译器或许会通过 #include<stdio.h> int main() { foo(); // foo() is called before its declaration/definition } int foo() { ...翻译 2018-03-19 11:34:45 · 404 阅读 · 0 评论 -
C++Primer部分笔记
C++ 部分要点知识整理 基本知识一点点 函数的返回类型不能是数组 const int * 与const int[],const int[10]作为形参等价 int (*metrix)[10] 与 int metrix[][10]形参声明,等价 initializer_list形参;可变形参 函数不可返回局部对象的引用或者指针,否则可能会导致严重的错误(生命周期...原创 2018-03-13 14:10:07 · 177 阅读 · 0 评论 -
C++11模板元编程
模板元编程 模板元编程只能处理在编译期的常量,不能处理运行期的变量。其所使用的语法也很受限,不能使用ifelse等语句,因此模板元编程需要很多的技巧,需要使用类型定义,枚举常量,集成,模板偏特化等来配合。 不能使用C++运行时的关键字(ifelse,for等) 常用的是: enum ,static const ,用来定义编译期整数 typedef/using 用于定义元数...原创 2018-03-13 14:11:12 · 1145 阅读 · 0 评论 -
C/C++ Undefined Behaviour (UB)
C++/C 程序未定义行为 实例 除零 int main() { int x = 25, y = 0; int z = x / y; printf("Hello World!"); return 0; } 变量未初始化 int main() { bool val; if (val) printf("TRUE")...翻译 2018-03-19 15:50:56 · 3460 阅读 · 0 评论