
C++
文章平均质量分 70
Scout_C
这个作者很懒,什么都没留下…
展开
-
C++使用字符串之二(string,数值转换,原始字符串字面量)
C++提供了一个更好的string类,并且作为标准库的一部分提供了这个字符串的实现。在C++中,std::string是一个类(实际上是basic_string模板类的一个实例),这个类支持中提供的大部分功能,还能自动管理内存分配。string类在std名称空间的头文件中定义。1. C风格的字符串的优势和劣势优势是:1)底层使用了基本的字符类型和数组结构 2)量级小,如果用的翻译 2017-12-29 11:52:05 · 1335 阅读 · 0 评论 -
C++之对象的动态内存分配
释放内存,处理对象复制,处理对象的赋值翻译 2018-01-14 19:20:37 · 870 阅读 · 0 评论 -
C++面向对象设计之一(面向对象思想)
1.面向对象思想看到面向对象,我们的第一反应就是类和对象,可是怎么设计类和对象呢?应该考虑三个要素:组件,属性和行为。例如,假设桔子是一个类,这个桔子都由什么组成呢?由桔子皮,果肉还有桔子核,你要吃桔子就要去掉桔子皮(这是一个行为)。再看桔子的共有特征——属性,桔子都有颜色,味道,重量等等属性。最后看行为,能对桔子做什么,榨汁,滚动,投掷,去皮吃,这就是行为。把握这三点在设计对象的时候会有比较翻译 2018-01-03 16:12:27 · 559 阅读 · 0 评论 -
C++之构造函数
构造函数、默认构造函数、复制构造函数、构造函数初始化器、初始化列表构造函数原创 2018-01-12 19:28:41 · 400 阅读 · 0 评论 -
C++之赋值运算符
赋值运算符翻译 2018-01-13 20:12:51 · 651 阅读 · 0 评论 -
C++使用字符串之一(C风格字符串、字符串字面量)
我们编写的程序几乎都会使用字符串。在C语言中,只能使用普通的以null结尾的字符数组来表示字符串。这种表示会有很多问题,例如缓冲区溢出等。然而,C++ STL(standard template library标准模板库)包含了一个安全易用的std::string类,这个类就没有这些缺点。1. C风格的字符串 在C语言中,字符串就表示为字符的数组。字符串中的最后一个字符是空字符翻译 2017-12-29 09:53:58 · 1916 阅读 · 0 评论 -
C++基础知识部分之三
数组、基于区间的for循环、函数、函数返回类型的推断、类型推断原创 2017-12-26 20:08:51 · 269 阅读 · 0 评论 -
C++基础知识部分之五
1. 引用大多数函数的模式是采用0个或者多个参数执行计算,然后返回一个结果。但是当你试图返回两个值时怎么办?引用。&与类型一起使用来说明这个变量是一个引用。可以像使用普通变量一样使用这个变量,但是实际上这是一个指向原始变量的指针,每次修改都会改变存储在那个存储单元里面的内容。假设有这样一个程序:#includeusing namespace std;int addone(int翻译 2017-12-28 15:22:13 · 304 阅读 · 0 评论 -
C++基础知识部分之四
堆、堆栈、指针、空指针常量、智能指针原创 2017-12-27 20:03:13 · 368 阅读 · 0 评论 -
C++基础知识部分之二
变量、运算符、枚举类型、强枚举类型、struct、union原创 2017-12-26 17:56:13 · 364 阅读 · 0 评论 -
C++基础知识部分之一
1.第一个小程序//helloworld.cpp#includeint main(){std::coutreturn 0;}①注释②预处理指令就是指提取头文件中的所有内容并且提供给当前文件。③main()函数main()函数是程序的入口,返回一个int值以指示程序的最终执行状态。main()函数或者没有函数或者具有两个函数,int main(in原创 2017-12-26 17:03:41 · 243 阅读 · 0 评论 -
C++之类内不同的数据成员类型以及方法(静态,const,引用,常量引用)
1、C++中可以有不同的数据成员类型,这些成员类型有不同的作用,最常见的数据成员类型分别是:静态数据成员,常量数据成员,引用数据成员以及常量引用数据成员。1.1 先看静态数据成员。静态数据成员的声明方法是:class myClass{public:void printCount();private:static int count;};静态数据成员既可以在类方法翻译 2018-01-16 20:20:37 · 1109 阅读 · 0 评论