小编Avi*_*ash的帖子

编写自己的STL容器

是否应该编写一个与任何STL容器一样的新容器?

c++ stl c++-standard-library

114
推荐指数
3
解决办法
5万
查看次数

C++中的异常是否真的很慢

我正在观看C++中的系统错误处理 - Andrei Alexandrescu他声称这Exceptions in C++非常非常慢.

我想知道这是否仍然适用 C++98

c++

83
推荐指数
4
解决办法
4万
查看次数

size_t vs int警告

对于以下类型的代码,我总是得到以下警告.

std::vector v;
for ( int i = 0; i < v.size(); i++) {
}
Run Code Online (Sandbox Code Playgroud)

warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data

我明白size()返回size_t,只是想知道是否可以安全地忽略此警告,或者我应该创建所有类型的循环变量size_t

c++ stl visual-c++

43
推荐指数
5
解决办法
4万
查看次数

如何理解time命令的输出?

我试图找出我的代码的性能,但我不明白time命令的输出,任何人都可以解释时间命令输出的含义.

以下是我得到的:

time ./filereader 

real    0m0.193s
user    0m0.012s
sys 0m0.056s
Run Code Online (Sandbox Code Playgroud)

什么是real,user,sys

unix

35
推荐指数
2
解决办法
2万
查看次数

可选的Template参数

例如,是否可以在C++中使用可选的模板参数

template < class T, class U, class V>
class Test {
};
Run Code Online (Sandbox Code Playgroud)

在这里,我希望用户使用V或不使用此类V

是否可能

Test<int,int,int> WithAllParameter
Test<int,int> WithOneMissing
Run Code Online (Sandbox Code Playgroud)

如果是,如何做到这一点.

c++ templates optional-parameters

28
推荐指数
2
解决办法
2万
查看次数

为什么我收到java.lang.AbstractMethodError错误?

ABstractMethodError的可能原因是什么?

线程"pool-1-thread-1"中的异常java.lang.AbstractMethodError:

org.apache.thrift.ProcessFunction.isOneway()Z
    at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:51)
    at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
    at com.gemfire.gemstone.thrift.hbase.ThreadPoolServer$ClientConnnection.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)

java thrift

27
推荐指数
3
解决办法
7万
查看次数

功能参数评估顺序

C/C++,是否有一个固定的顺序来评估函数的参数?我的意思是,标准说什么?难道left-to-right还是right-to-left?我从书中得到了令人困惑的信息.

是否有必要function call使用stack only.什么是C/C++标准,说这个?

c c++

19
推荐指数
3
解决办法
7667
查看次数

STL Multimap删除/删除值

我有STL Multimap,我想从地图中删除具有特定值的条目,我不想删除整个密钥,因为该密钥可能映射到其他所需的值.

请帮忙.

c++ stl

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

继承和虚函数与通用编程

我需要了解Inheritance & virtual functions在C++ 中是否真的没有必要,并且可以实现一切使用Generic programming.这是来自Alexander Stepanov我正在观看的讲座是Alexander Stepanov:STL及其设计原则

c++ stl generic-programming

14
推荐指数
2
解决办法
1540
查看次数

std :: vector和std :: min行为

为什么以下程序没有将最小值返回为1.

#include <vector>
#include <algorithm>
#include <iostream>

int main ( int argc, char **argv) {
    std::vector<int> test;
    test.push_back(INT_MAX);
    test.push_back(1);

    int min = *(std::min(test.begin(), test.end()));

    std::cout << "Minimum = " << min << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

它返回minimum值为2147483647

c++ stl

12
推荐指数
1
解决办法
2万
查看次数