DirectX11-Tutorial
本系列主要参考此博客的文章,同时会加上一点个人实践过程。
========================================== 分割线 ==========================================
#include
// include the standard inpu...
switch 内部的变量定义: 《C++ Primer》 P163: 如果在某处一个带有初始值的变量位于作用域之外,在另一处该变量位于作用域之内,则从前一处跳转到后一处的行为是非法行为。 在上面的代码中line 5、6是错误的,line 7、8是没问题的。 首先要明确的是,对于line 5、6、7、 ...
分类:
编程语言 时间:
2016-04-24 06:20:22
阅读次数:
239
学校只教过C和JAVA,C++是自己看的,始终还是喜欢C的风格。对C++的很多特性始终都是一知半解,也许可以学习一些细节。第一章快速入门cin(see-in)标准输入cout(see-out)标准输出cerr(see-err)标准错误clog后面3个在实现上的具体区别:cout,cerr和clog的输出都可以重定向..
分类:
编程语言 时间:
2016-04-23 07:47:47
阅读次数:
248
第八章标准IO库wchar_t宽字符,是4个字节长度。流对象是不能复制的,而只有支持复制的对象才可以放入stl的容器中。流的状态有bad(系统级别故障,如无法恢复的读写错误,基本上该流就不可以继续使用了),fail(这个比较常见,比如要求输入数字但是输入了字符导致的错误),eof..
分类:
编程语言 时间:
2016-04-23 07:45:03
阅读次数:
163
From <<C++ primer>> 1 struct Sales_data { 2 // constructors added 3 Sales_data() = default; 4 Sales_data(const std::string &s): bookNo(s) { } 5 Sales_ ...
分类:
编程语言 时间:
2016-04-23 01:16:37
阅读次数:
163
读书笔记之:C++ Primer (第4版)及习题(ch01-ch11) [++++] 第2章 数据和基本类型 1. 整型 2. 习题:左值和右值 3. C++关键字/保留字和操作符替代值 4. 声明,定义, 初始化和赋值是不同的概念。 声明是说明一个变量的存在,不会为变量进行内存空间的分配。 定义 ...
分类:
编程语言 时间:
2016-04-20 16:26:41
阅读次数:
291
读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++] 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18) [++++] 第12章 类 1. 类的声明与定义:前向声明,不完全类型 2. 从const函数返回*this 3. 可变数据成员mutab ...
分类:
编程语言 时间:
2016-04-20 16:25:59
阅读次数:
304
首先,说起多态就必须要讲静态联编,动态联编。这俩也叫静态绑定和动态绑定。有些书比如C++ Primer也叫静态类型和动态类型。谭浩强写的C++程序设计直接叫静态多态性和动态多态性。 文章转载自:原文链接 ...
分类:
编程语言 时间:
2016-04-20 13:03:05
阅读次数:
161
变量 内置类型 在C++中,类型的定义基本和C语言的相同,只是有一些不同。在C++中,根据C++ Primer中所讲,main()函数的返回类型必须是int型。这个没有亲自验证过,或者说曾经遇到但是没有注意。估计使用不同的编译器结果是不一样的吧,有些编译器会对C++的标准进行扩展。而且空格符不允许出 ...
分类:
编程语言 时间:
2016-04-20 08:18:20
阅读次数:
150
二叉树:树的每个节点最多有两个子节点。我们看下它的结构,有二叉链表结构与三叉链表结构,具体结果如我摘自《C++Primer》中的图。相比之下,三叉链表的优势在于当我们知道父亲节点要找他的子女节点比较方便和便捷,反之当我们知道子女节点找它的父亲节点时也方便。下面,我实..
分类:
其他好文 时间:
2016-04-20 02:16:09
阅读次数:
227