1. 阿里云>
  2. 云栖社区>
  3. 主题地图>
  4. C>
  5. c语言 std::

当前主题:c语言 std::

关于std::fstream以及std::ifstream打开中文路径名失败的问题和解决方法

碰到的问题: 今天碰到这个问题了,是在使用Crypto++库的时候遇到的,该库操作文件是使用的std::ifstream。在我给文件生成签名的时候,每每碰到中文路径名就出错,后来跟进库代码一看是打开文件的时候出错。 据说这个问题在VS2003以及之前版本是没有

阅读全文

std::fstream 中文路径

std::fstream 中文路径 eryar@163.com 用C++来开发管道出图程序IsoAlgo时,当PCF文件名中包含中文时,读取文件会失败。将下面数据存成一个简单文件:中文.txt  放到目标目录中来测试: Figure 1 包含中文的文件 简单测

阅读全文

关于 std::set/std::map 的几个为什么

陈硕 (chenshuo.com) 2013-01-20 std::set/std::map (以下用 std::map 代表) 是常用的关联式容器,也是 ADT(抽象数据类型)。也就是说,其接口(不是 OO 意义下的 interface)不仅规定了操作的功能

阅读全文

C++11中的std::function

先来看看下面这两行代码: std::function<void(EventKeyboard::KeyCode, Event*)> onKeyPressed; std::function<void(EventKeyboard::KeyCode, Event*)>

阅读全文

关于ubuntu 是否需要使用std::到问题。

首先是在ubuntu下编译c++要使用g++,比如 而如果是编译c语言文件的话则需要用 即可,g++编译得到的是.cpp文件,而gcc编译得到的是.c文件。 第二个是关于是否能够直接使用cout,cin,end的问l题,如果在文件头上面没有加 那么在后面出现的

阅读全文

std::vector介绍

vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。

阅读全文

实践干货!阿里云技术专家带你探索std::tuple与模板元编程

摘要:本文主要介绍Tuple库的使用,并指导读者用自己的方式来重新实现这个库,以此帮助其学习模板元编程的一些技巧。 推广:数十款阿里云产品限时折扣中,赶紧点击这里,领劵开始云上实践吧! 本场技术沙龙回顾链接:C++:std::tuple与模板元编程 陶云峰,阿

阅读全文

【Nebula系列】C++反射机制:可变参数模板实现C++反射

1. 概要   本文描述一个通过C++可变参数模板实现C++反射机制的方法。该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能。Nebula框架在Github的仓库地址。   C++11的新特性--可变模版参数(var

阅读全文

c语言 std::相关问答

提问题

为什么输出换行都会消耗很多时间?

C语言中, printf("number\n") 比 printf("number") 、 C++中, std::cout << number << std::endl 比 std::cout << number 、 Python 中, print num

阅读全文

C+语言 碰到输出手法 不能搞定 求解答 (注 : 不用迭代 )

``` #include "stdafx.h" #include using namespace std; class Teacher { public: char name[20]; Teacher * tnext; Teacher (c

阅读全文

C++如何转C语言,跪求帮忙转一下,在线等答案

``` #include #include #include #include using namespace std; void Data_Calculate();//数据解算 void Data_Show();//结果打印到屏幕 v

阅读全文

对象常引用的问题c++语言

``` #include using namespace std; class Time { public: Time(int h,int m,int s):hour(h),minute(m),sec(s){} int hour; int m

阅读全文