爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

分享 C++ 模板
sxq728 2018-9-27 20:13
模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。 每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector int 或 vector string。 ...
个人分类: C++|14 次阅读|0 个评论
分享 嵌套的命名空间
sxq728 2018-9-26 21:30
命名空间可以嵌套,您可以在一个命名空间中定义另一个命名空间,如下所示: namespace namespace_name1 { // 代码声明 namespace namespace_name2 { // 代码声明 } } 您可以通过使用 :: 运算符来访问嵌套的命名空间中的成员: // 访问 namespa ...
个人分类: C++|48 次阅读|0 个评论
分享 不连续的命名空间
sxq728 2018-9-25 19:31
命名空间可以定义在几个不同的部分中,因此命名空间是由几个单独定义的部分组成的。一个命名空间的各个组成部分可以分散在多个文件中。 所以,如果命名空间中的某个组成部分需要请求定义在另一个文件中的名称,则仍然需要声明该名称。下面的命名空间定义可以是定义一个新的命名空间,也可以是为已有的命名空间增加新的 ...
个人分类: C++|52 次阅读|0 个评论
分享 using 指令
sxq728 2018-9-24 17:39
您可以使用 using namespace 指令,这样在使用命名空间时就可以不用在前面加上命名空间的名称。这个指令会告诉编译器,后续的代码将使用指定的命名空间中的名称。 实例 #include iostream using namespace std; // 第一个命名空间 namespace first_space{ void func(){   ...
个人分类: C++|93 次阅读|0 个评论
分享 定义命名空间
sxq728 2018-9-23 10:12
命名空间的定义使用关键字 namespace,后跟命名空间的名称,如下所示: namespace namespace_name { // 代码声明 } 为了调用带有命名空间的函数或变量,需要在前面加上命名空间的名称,如下所示: name::code; // code 可以是变量或函数 让我们来看看命名空间如何为变量或函数等实体定义范 ...
个人分类: C++|27 次阅读|0 个评论
分享 C++ 命名空间
sxq728 2018-9-22 09:31
假设这样一种情况,当一个班上有两个名叫 Zara 的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的家庭住址,或者他们父母的名字等等。 同样的情况也出现在 C++ 应用程序中。例如,您可能会写一个名为 xyz() 的函数,在另一个可用的库中也存在一个相同的函数 xyz()。这样,编译器 ...
个人分类: C++|53 次阅读|0 个评论
分享 数组的动态内存分配
sxq728 2018-9-21 18:03
假设我们要为一个字符数组(一个有 20 个字符的字符串)分配内存,我们可以使用上面实例中的语法来为数组动态地分配内存,如下所示: char* pvalue = NULL; // 初始化为 null 的指针 pvalue = new char ; // 为变量请求内存 要删除我们刚才创建的数组,语句如下: delete ; ...
个人分类: C++|101 次阅读|0 个评论
分享 new 和 delete 运算符
sxq728 2018-9-20 17:58
下面是使用 new 运算符来为任意的数据类型动态分配内存的通用语法: new data-type; 在这里,data-type 可以是包括数组在内的任意内置的数据类型,也可以是包括类或结构在内的用户自定义的任何数据类型。让我们先来看下内置的数据类型。例如,我们可以定义一个指向 double 类型的指针,然后请求内存,该内存在执行时 ...
个人分类: C++|126 次阅读|0 个评论
分享 C++ 动态内存
sxq728 2018-9-19 20:36
了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。C++ 程序中的内存分为两个部分: ●栈:在函数内部声明的所有变量都将占用栈内存。 ●堆:这是程序中未使用的内存,在程序运行时可用于动态分配内存。 很多时候,您无法提前预知需要多少内存来存储某个定义变量中的特定信息,所需内存的大 ...
个人分类: C++|15 次阅读|0 个评论
分享 定义新的异常
sxq728 2018-9-18 18:53
定义新的异常 您可以通过继承和重载 exception 类来定义新的异常。下面的实例演示了如何使用 std::exception 类来实现自己的异常: 实例 #include iostream #include exception using namespace std ; struct MyException : public e ...
个人分类: C++|22 次阅读|0 个评论

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

返回顶部