[Effective modern C++]上面说,vector::push_back当capacity不够的时候,会申请一块新的内存,把原有的内容copy或move过去。
根据一个类的move构造函数能否是noexcept来判定,这样能够保证迁移到新的内存块的时候,有exception safety.
于是本人做了一个实验
#include<iost……继续阅读 »
9年前 (2016-04-13) 1022浏览
0个赞
class CTest
{
public:
CTest(int i) : value(i) {printf("b0\n");}
CTest(CTest&) {printf("b1\n");}
public:
int value;
private:
CTest& operator=(CTest &tem){return te……继续阅读 »
9年前 (2016-04-13) 1110浏览
0个赞
#include<stdio.h>
void hanoi(int n,char a,char b,char c);
int main(void)
{
int n;
printf(“请输入n来解决n阶汉诺塔问题\n”);
scanf(“%d”,&n);
hanoi(n,”aR……继续阅读 »
9年前 (2016-04-13) 964浏览
0个赞
本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个递增的整数序列。
函数接口定义:
List Merge( List L1, List L2 );
其中List结构定义如下:
typedef struct Node *PtrToNode;
struct Node {
ElementType Data; /* 存储结点数据 */
PtrToNode ……继续阅读 »
9年前 (2016-04-13) 1250浏览
0个赞
怎么样使用c++ 编程实现 数据文件和图片文件的压缩?
解决方案
40
调用zlib库
……继续阅读 »
9年前 (2016-04-13) 1798浏览
0个赞
本人想用vector数组中存的文件路径,直接打开,这样写为什么会出错呢,提示触发了一个断点,求帮助,谢谢
[code=c][/for (vector<string>::const_iterator it = file_vec.begin(); it < file_vec.end(); ++it,k++){
cout << *it……继续阅读 »
9年前 (2016-04-13) 1156浏览
0个赞
#ifndef _BINARY_SEARCH_TREE_H_
#define _BINARY_SEARCH_TREE_H_
template <typename Comparable>
class BinarySearchTree{
public:
BinarySearchTree();
BinarySearchTree(const ……继续阅读 »
9年前 (2016-04-13) 1091浏览
0个赞
将一个float类型的数据分开成整数部分和小数部分,将结果返回主函数输出
问一下该怎么做啊
解决方案
10
记不得哪位C++大神在哪本学习C++的书的前言里面说过
“用C语言1000行源码能完成的工作千万不要用C++重写!”
30
modf
Splits a floating-point value into fractional and integer p……继续阅读 »
9年前 (2016-04-13) 1392浏览
0个赞
9. 假设某次比赛聘请了10位专家为选手评分,参赛选手共计2位。评分数据已知并保存在2个一维数组a1, a2中。每位选手的最终成绩计算方法是: 去掉1个最高分和1个最低分后,求剩余评分的平均值作为最终成绩。请编程计算每位选手的最终成绩。(10分)
#include <iostream>
using namespace std;
double av……继续阅读 »
9年前 (2016-04-12) 1004浏览
0个赞