1.C++的编程特点:
(1)结构化编程:由if,for,while等语句组成;强调算法的设计,自顶向下的设计原则;
(2)面向对象编程:由类,对象等组成;强调数据的设计,自底向上的设计原则;
(3)泛型编程:由模版组成;强调创建适用于各种数据类型的代码模块;
2.源代码——(编译)——目标代码——(链接)——可执行文件
3.预处理器处理名称以#开头的编译指令:#include
4.C...
分类:
编程语言 时间:
2015-01-20 15:46:01
阅读次数:
183
前言:C++面向对象的编程过程中,凡是在类中运用到动态内存分配的时候总是会写一个显示的复制构造函数和赋值重载运算符,本文将结合C++ Primer Plus一书的内容分析下原因:一、在C++编程中如果没有编写下列成员函数,系统会自动的提供: (1)构造函数 (2)析构函数 (3)地址运算符 (4)赋...
分类:
编程语言 时间:
2015-01-18 22:35:13
阅读次数:
368
C++primer第五版第七章类:有关相关类的解释:类的访问权限;类的构造函数;类的作用域;类的静态成员;同时也介绍了几个C++11特性:=default默认构造函数;委托构造函数;...
分类:
编程语言 时间:
2015-01-18 17:16:22
阅读次数:
246
---恢复内容开始---问题: 编写程序连接两个 C 风格字符串面值,把结果存储在一个C 风格字符串面值。代码:#include using namespace std;int main(){ const char *pStr1 = "Hello "; const char *pStr2 = "W....
分类:
编程语言 时间:
2015-01-18 17:08:51
阅读次数:
194
本章将介绍函数的定义和声明。然后具体分析三类特殊的函数:内联(inline)函数、类成员函数和重载函数。7.1. 函数的定义 函数由函数名以及一组操作数类型唯一地表示。函数的操作数,也即形参,在一对圆括号中声明,形参与形参之间以逗号分隔。函数执行的运算在一个称为函数体的块语句中定义。每一个函数...
分类:
编程语言 时间:
2015-01-18 11:38:25
阅读次数:
328
根据《C++ primer》第五版 总结学习心得。 在实践中,不必全面地使用C++语言的各种特性,而应根据工程的实际情况,适当取舍(譬如动态类型信息,虚拟继承、异常等特性的使用,很值得商榷),通常只鼓励使用C++语言的一个子集就够了。 编程风格的,参考Google发布的 《 Google C++ S...
分类:
编程语言 时间:
2015-01-17 22:01:15
阅读次数:
232
根据《C++ primer》第五版 总结学习心得。 在实践中,不必全面地使用C++语言的各种特性,而应根据工程的实际情况,适当取舍(譬如动态类型信息,虚拟继承、异常等特性的使用,很值得商榷),通常只鼓励使用C++语言的一个子集就够了。 编程风格的,参考Google发布的 《 Google C++ S...
分类:
编程语言 时间:
2015-01-17 21:59:22
阅读次数:
235
问题:编写程序,使用指针把一个 编写程序,使用指针把一个 int 型数组的所有元素设置为 0。代码: 1 #include 2 3 using namespace std; 4 5 int main() 6 { 7 const size_t Size = 5; 8 int ar...
分类:
编程语言 时间:
2015-01-16 18:30:52
阅读次数:
207
用于大型程序的工具--异常处理[续1]四、又一次抛出 有可能单个catch不能全然处理一个异常。在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch能够又一次抛出将异常传递给函数调用链中更上层的函数。又一次抛出是后面不跟类型或表达式的一个throw: ....
分类:
编程语言 时间:
2015-01-14 14:02:58
阅读次数:
257
C++程序文件的额后缀与所运行的具体编译器有关,常见的有:.cc .cxx .cpp .cp .C .c++
这几种后缀名没有区别,如果编译器支持的话,哪种后缀都是一样的,在C++ Primer上给出如下说明:
Unix uses: C, cc, cxx, c
GNU C++ uses: C, cc, cxx, cpp, c++
Digital Mars uses:...
分类:
编程语言 时间:
2015-01-14 09:51:48
阅读次数:
346