随笔分类 -  C++

限定符
摘要:1.cv-限定符(const和volatile) const:修饰的变量在初始化后就不可在被改变。 volatile:修饰的变量在每次使用时都需要从它的内存地址中去读取。 2.mutable 用在结构体或者类的成员变量,如果某个结构体或者类变量被const了,如果该结构体或类的成员变量被mutabl 阅读全文

posted @ 2018-05-13 09:15 Liu_Farrell 阅读(420) 评论(0) 推荐(0)

谈new
摘要:1. New在c++里是用来在堆里申请一段内存。程序结束之前需要用delete手动释放内存。并且不受作用域的控制。 格式: typename * pointer_name = new typename; …… delete pointer_name; 如果为数组申请内存,因为数组是存储在连续的一段内 阅读全文

posted @ 2018-05-13 09:14 Liu_Farrell 阅读(273) 评论(0) 推荐(0)

cin.get ()的用法:
摘要:有三种调用方式, char str[ArSize]; char ch; 1.cin.get();//没有参数 2.cin.get(ch);//有一个参数 3.cin.get(str,ArSize);//有两个参数 另外还有一个新增的, 4.cin.getline(str,ArSize); 假设输入流 阅读全文

posted @ 2018-05-13 09:12 Liu_Farrell 阅读(1224) 评论(0) 推荐(0)

C++中函数模板,显式具体化,显式实例化:
摘要:函数模板 形如: template<typename T> //没有分号 void func(T &a,T &b); 称为函数模板,其中,template和typename为关键字,typename可以用class来替代。T(可以用其他的名称)表示一种泛型,既可以表示int型,也可以表示double 阅读全文

posted @ 2018-04-26 22:44 Liu_Farrell 阅读(1845) 评论(0) 推荐(0)

函数的形参,什么时候使用引用?什么时候使用指针?什么时候使用按值传递?
摘要:在C++中,函数的形参,什么时候使用引用?什么时候使用指针?什么时候使用按值传递? 1 对于使用传递的值而不做修改的函数 (1)数据对象较小,如内置数据类型或小型结构体,则按值传递 void func(int ); (2)数据对象是数组,则只能使用指针,并将指针const指针 void func(c 阅读全文

posted @ 2018-04-24 21:55 Liu_Farrell 阅读(4197) 评论(0) 推荐(0)

导航