小编ZK_*_*ZK_的帖子

我可以用模板制作容器模板吗?

template <class ContainerType, class elementType>
void SerializeContainer (    ContainerType< elementType > container )
{
}

//call like this 
std::vector<int>  vector;
SerializeContainer(vector);
Run Code Online (Sandbox Code Playgroud)

下面不会编译..有什么办法可以解决这个问题吗?

c++ templates

1
推荐指数
1
解决办法
47
查看次数

如何在不分割的情况下在一个包中收集TCP套接字数据

由于我创建了一个TCP套接字,因此在发送少量data.no片段时很好.所有数据都放在一个包中.但是当数据变得越来越大时.TCP包已被分成几部分..它真的很烦人.是否有任何选项可以设置套接字,套接字会自动将碎片放入一个包中?

c++ sockets

0
推荐指数
1
解决办法
931
查看次数

fstream operator <<&operator >>出了什么问题?

我需要将int序列化为本地文件并将其读入内存.这是代码

#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
int _tmain ( int argc, _TCHAR* argv[] )
{
    ofstream fileout;
    fileout.open ( "data,txt" );
    fileout << 99999999;
    fileout << 1;
    cout << fileout.tellp() << endl;
    fileout.flush();
    fileout.close();
    ifstream fileint;
    fileint.open ( "data,txt" );
    int i, a;    
    fileint >> i >> a;   //i != 99999999   a!= 1 WHY?
    cout << fileint.tellg() << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但它不能正常工作,我无法得到i == 99999999或a == 1.这有什么问题?

c++

0
推荐指数
1
解决办法
1154
查看次数

标签 统计

c++ ×3

sockets ×1

templates ×1