C++
goldcarpenter
这个作者很懒,什么都没留下…
展开
-
C++ primer 学习笔记——第二章
C++定义了两种 基本内置 类型 :算数类型(arithmetic type) 和 空类型 (void)带符号类型 与 无符号类型(除布尔和拓展的字节型外)带符号: int short long longlong(c++11)...转载 2018-08-19 15:28:13 · 331 阅读 · 0 评论 -
C++——类的动态建立和静态建立
引用:https://blog.csdn.net/don_sandman/article/details/78047146https://www.cnblogs.com/long5683/p/9775267.htmlC++中建立类的对象有两种方式:(1)静态建立,例如 A a; 静态建立一个类对象,就是由编译器为对象在栈【一种数据结构】空间中分配内存。使用这种方法,是直接调...转载 2019-01-03 12:55:00 · 1655 阅读 · 0 评论 -
C++——静态变量和静态成员函数
引用:https://www.cnblogs.com/wanyuanchun/p/4041080.htmlhttps://www.cnblogs.com/kiplove/p/6875371.html写在最前面的话:通常情况下,不应该在类内部初始化成员,无论是否为静态成员。静态成员1) 静态成员必须为字面值常量类型的constexpr。 所谓的字面值类型就是通常遇到的:...转载 2019-01-02 19:46:25 · 139 阅读 · 0 评论 -
C++——const用法总结
引用:https://www.cnblogs.com/xudong-bupt/p/3509567.html(感谢博主)C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const修饰成员变量#include<iostream>...转载 2019-01-01 18:49:15 · 177 阅读 · 0 评论 -
C++——cin()/cin.get()/cin.getline()/getline()函数总结
内容引用:https://blog.csdn.net/livecoldsun/article/details/25489429程序的输入都建有一个缓冲区,即输入缓冲区。每次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键...转载 2018-12-30 21:59:56 · 707 阅读 · 0 评论 -
C++——构造函数
引用:https://www.cnblogs.com/gklovexixi/p/5814626.html(通俗易懂)在创建对象时,很多的细节没有注意就会产生错误。归根到底还是基础不牢固。 图片引自:https://www.imoo...转载 2018-12-30 17:18:51 · 574 阅读 · 0 评论 -
C++——重复编译与重复定义
来源引用:https://blog.csdn.net/Tsinting/article/details/62232518(非常清楚)https://www.cnblogs.com/jdxn/p/6970228.htmlhttp://www.cnblogs.com/xuepei/p/4027946.htmlhttps://blog.csdn.net/u014557232/articl...转载 2018-12-30 12:17:17 · 8408 阅读 · 4 评论 -
C++ primer 学习笔记——第六章
函数是一个命了名的代码块,通过调用函数执行相应的代码。函数基础int【返回类型】 fact【函数名】 (int val, double dval【形参列表】){}【函数体】函数调用符(call operator): 作用于一个表达式,该表达式是函数或者指向函数的指针注:①函数的调用完成两项工作:一是用实参初始化函数对应的形参,二是将控制权转交给被调用的函数。②:主调...转载 2018-09-08 11:31:10 · 913 阅读 · 0 评论 -
C++ primer 学习笔记——第一章
int main() // int ——返回类型 main——函数类型 ()——形参列表{ return 0; // {}内 —— 函数体}大多数系统中,main的返回值用来指示类型。return 0; //成功return (非0); //含义由系统定义 通常指出错误类型 C++语言没有定义任何输入输出语句,通...转载 2018-08-18 15:07:31 · 207 阅读 · 0 评论 -
C++ primer 学习笔记——第五章
简单语句空语句; //空语句在程序的某个地方,语法上需要一条语句但逻辑上不需要,此时应该使用空语句。使用空语句时应该加上注释,从而令度这段代码的人知道这句语句是有省略的。复合语句(compound statement)用花括号括起来的语句和声明序列,复合语句也被称为块(block)。将其转化成一条复合语句while (val <= 40)...转载 2018-08-22 18:13:53 · 351 阅读 · 0 评论 -
C++ primer 学习笔记——第三章
using 声明(using declaration)使用using声明可以省略专门的前缀(形如命名空间::)using std::cin;using std::cout:using std::endl;注:头文件中不应包含using声明,避免不经意间包含的名字产生始料未及的冲突。标准库类型string标准库类型string:表示可变长的字符串序列 ...转载 2018-08-20 20:24:24 · 527 阅读 · 0 评论 -
C++ primer 学习笔记——第四章
表达式(expression)由一个或多个运算对象(operand)组成,对表达式求值将得到一个结果(result)。字面值和变量是最简单的表达式(expression)。其结果(result)就是字面值和变量的值。把一个运算符(operator)和一个或多个运算对象(operand)组合起来可以生成较为复杂的表达式(expression)。重载运算符C++语言定义了运算符作用...转载 2018-08-22 11:32:00 · 576 阅读 · 0 评论 -
C++——深拷贝&浅拷贝
引用:https://blog.csdn.net/lpp0900320123/article/details/39007047http://www.cnblogs.com/zhili/p/DeepCopy.html 深拷贝:指的是拷贝一个对象时,不仅仅把对象的引用进行复制,还把该对象引用的值也一起拷贝。这样进行深拷贝后的拷贝对象就和源对象互相独立,其中任何一个对象的改动都不会对...转载 2019-01-03 14:02:46 · 1061 阅读 · 0 评论