摘要: 1 class DoSomething { 2 private: 3 char * text; 4 //... 5 public: 6 DoSomething():text(nullptr) {} 7 }; 对私有成员的初始化发生在花括号之前(调用=defalut初始化),C++有时会在你没有显式的 阅读全文
posted @ 2019-11-20 21:20 Royzzzzz 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 2.1.将某些东西声明为const可帮助编译器侦测出错误用法。比如说,一个重载[]函数返回值用上const限定符表明了其不可写值的特性。 1 const char& operator[](size_t rank) { 2 return text[rank]; 3 } 2.2.将const作用于函数, 阅读全文
posted @ 2019-11-20 16:26 Royzzzzz 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1 const int AspectRatio = 6; 2 #define AspectRatio = 6; 1.1.用const声明的变量带有内置类型声明,在编译器期间可以进行类型检查,而#define没有类型检查,在错误报告的时候你可能只有一个数字6进行错误追踪极其困难。 1.2.特定情况下我 阅读全文
posted @ 2019-11-19 22:18 Royzzzzz 阅读(222) 评论(0) 推荐(0) 编辑
摘要: (1)练习9.41 编写程序,从一个vector<char>初始化一个string (2)练习9.42假定你希望每次读取一个字符存入一个string中,而且知道最少需要读取100个字符,应该如何提升性能? 1 #pragma 2 #include "pch.h" 3 #include <iostre 阅读全文
posted @ 2019-11-15 22:38 Royzzzzz 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1 #include<iostream> 2 using namespace std; 3 void test(void *p) 4 { 5 cout<<"p is pointer "<<p<<endl; 6 } 7 void test(int num) 8 { 9 cout<<"num is in 阅读全文
posted @ 2019-11-13 20:36 Royzzzzz 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 3.1. 输出一个用负数赋值的无符号类型声明的变量或者输出一个两个无符号类型声明的变量相减的结果的结果是什么? 1 unsigned int num=1; 2 unsigned int num1 = 2; 3 std::cout << num - num1; 这里的结果应当是(-10)mod (in 阅读全文
posted @ 2019-11-13 18:33 Royzzzzz 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 1 #include "pch.h" 2 #include <iostream> 3 #include <cmath> 4 //优先级队列用完全二叉堆实现 5 //使用数组存储某结点i的父结点为(i-1)/2下整,左孩子结点为2*i+1,右孩子结点为2*i+2 6 //二叉堆的上滤操作 7 //大根 阅读全文
posted @ 2019-11-12 15:51 Royzzzzz 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1 #include "pch.h" 2 #include <iostream> 3 // 该算法的思想是假设待排序序列设置为这样: pivot|L||R||比较序列| 4 // 每次pivot和比较序列(一般我们设数组首元素为pivot,则为数组第二个元素开始往后的序列) 5 // 我们记录了L的 阅读全文
posted @ 2019-11-12 15:36 Royzzzzz 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1 #include "pch.h" 2 #include <iostream> 3 void selectionSort(int arr[], int n) { 4 int min = 0; 5 for (int i = 0; i < n-1; i++) { //总共由n-1趟 6 min = i 阅读全文
posted @ 2019-11-12 15:28 Royzzzzz 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1 template<typename DataType> 2 struct Node 3 { 4 DataType data; 5 Node<DataType> *next; 6 }; 7 const int MaxSize = 101; //实际应该由序列中的最大值决定 8 Node<int> 阅读全文
posted @ 2019-11-12 15:21 Royzzzzz 阅读(105) 评论(0) 推荐(0) 编辑