
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 · 781 阅读 · 0 评论 -
C++类重点难点
1.构造函数与析构函数 1.1 在创建对象的时候会执行构造函数,对对象的成员属性进行初始话,在对象的生命周期结束时,执行析构函数; 1.2 设计到动态分配内存的时候,在构造函数中进行内存分配,在析构函数中进行内存的释放。 2.复制构造函数 2.1 复制构造函数是构造函数的一种,主要在类对象作为函数参数或者函数返回值时被调用,这时候只调用复制构造函数,而不会调用构造函数;因此,在复制构造函数中,需要对类成员属性进行初始化和类存分配。 3.重载运算符 3.1 当我们用一个类对象赋值给另一个类对象是,需要重载 =原创 2020-07-29 10:07:04 · 445 阅读 · 0 评论 -
C++基本数据类型
1.C++对基本的数据类型进行了封装,成为内置数据类型。 2.有符号整数在内存中存放为补码,无符号整数在内存中存放为原码; Visual C++ 基本数据类型 类型 占用字节数 名称 占用比特位数 bool 1 布尔型 8 (signed) char 1 有符号字符型 8 unsigned char 1 无...原创 2018-03-02 23:54:54 · 458 阅读 · 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 · 883 阅读 · 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 · 190 阅读 · 0 评论