面向对象程序设计基础

今天是面向对象程序设计基础的第一节课。我把实验放到了GitHub上面。

这节课主要讲了:

1. 多文件程序的组织
2. 编译(+汇编)和链接的命令行
3. Makefile的编写

以及C++中的一些语法:

1. 右值引用
2. 用 {} 来初始化
3. decltype
4. 尾置返回类型的函数

前面三条比较简单, 这里记录一下C++语法中我学到的内容。

右值引用, 个人感觉比较复杂, 我觉得这里http://jxq.me/2012/06/06/译详解c右值引用/讲的比较清楚。

有的时候我们可以用 {} 来进行变量的初始化, 这里网友提供了一个好玩的实验, 请参见main.cpp Line 27~31。

decltype(e), 可以在编译时确定表达式e的类型。

尾置返回类型的函数, 配合decltype, 可以在用到了模版的地方使得程序更易读, func.hpp中写了点例子。

发表评论?

3 条评论。

  1. hpp?Makefile怎么写!

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/8191QrCode