C++/C
C++/C基本知识,函数和编程思想运用,实践经验等的记录与分享。
秘境之眼
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
C++11新特性以及std::thread多线程编程
一 .C++11新特性1. auto 类型推导1.1 当=号右边的表达式是一个引用类型时,auto会把引用抛弃,直接推导出原始类型;1.2 当=号右边的表达式带有const属性时,auto不会使用const属性;1.3 当const 和引用结合时,auto将保留表达式的const属性;2.auto使用限制2.1 auto变量必须初始化;2.2 auto不能在函数参数中使用;2.3 auto不能用于类的非静态成员变量;2.4 auto不能定义数组;2.5 auto不能作用于模板参数;3.原创 2020-10-12 15:47:23 · 748 阅读 · 0 评论 -
C++类重点难点
1.构造函数与析构函数1.1 在创建对象的时候会执行构造函数,对对象的成员属性进行初始话,在对象的生命周期结束时,执行析构函数;1.2 设计到动态分配内存的时候,在构造函数中进行内存分配,在析构函数中进行内存的释放。2.复制构造函数2.1 复制构造函数是构造函数的一种,主要在类对象作为函数参数或者函数返回值时被调用,这时候只调用复制构造函数,而不会调用构造函数;因此,在复制构造函数中,需要对类成员属性进行初始化和类存分配。3.重载运算符3.1 当我们用一个类对象赋值给另一个类对象是,需要重载 =原创 2020-07-29 10:07:04 · 398 阅读 · 0 评论 -
C++基本数据类型
1.C++对基本的数据类型进行了封装,成为内置数据类型。2.有符号整数在内存中存放为补码,无符号整数在内存中存放为原码;Visual C++ 基本数据类型 类型 占用字节数 名称 占用比特位数 bool 1 布尔型 8 (signed) char 1 有符号字符型 8 unsigned char 1 无...原创 2018-03-02 23:54:54 · 426 阅读 · 0 评论 -
getchar(),putchar()用法
1.getchar函数可以接收用户输入的多个字符,只用等用户按下回车键后,getchar()函数才会从键盘缓冲区依次读出字符;2.getchar()和putchar()结合使用,可以将读取的字符输出到屏幕;3.函数原型:int getchar();int putchar(int ch);#include<iostream>#include<stdio....原创 2018-02-27 23:03:25 · 833 阅读 · 0 评论 -
C++ 随机数
#include<random>#include<iostream>#include<time.h>using namespace std;int main(){ default_random_engine dre; dre.seed((unsigned)time(NULL)); int i = 10; while(...原创 2019-04-19 11:53:44 · 168 阅读 · 0 评论