标签:c++

page 4
翻译

C将矢量转换为矢量

viewed(1)

什么是一个好的干净的方式来转换std :: vector< int> intVec to std :: vector< double> doubleVec。或者,更一般地,转换两个可转换类型的向量? 使用std :: vector的范围构造...

翻译

c – 初始化零数组

viewed(1)

众所周知,标量数组的缺少初始化器默认为零。 int A[5]; // Entries remain uninitialized int B[5]= { 0 }; // All entries set to zero 但这是(下面)保证吗? ...

翻译

c – Boost :: Tuples vs Structs返回值

viewed(1)

我试图让我的头围绕元组(感谢@litb),和他们使用的常见建议是返回> 1值。 这是我通常使用的结构体,我不能理解这种情况下的元组的优势 – 这似乎是一个容易出错的方法为终末惰性。 Borrowing an example,我会...

翻译

c – 将unique_ptr传递给函数

viewed(1)

我试图“现代化”一些现有的代码。 >我有一个类,当前有一个成员变量“Device * device_”。>它使用new在一些初始化代码中创建一个实例,并在destructory中有一个“delete device_”。>此...

翻译

如何找到两个std:set在C?

viewed(1)

我一直在试图找到两个std :: set在C中的交集,但我不断得到一个错误。 我为此创建了一个小样本测试 #include <iostream> #include <vector> #include <algo...

翻译

.cpp文件中的C内联成员函数

viewed(2)

我知道内联成员函数按照定义应该进入标题。但是如果不可能把函数的实现放到头中呢?让我们来看这个情况: 文件A.h #pragma once #include "B.h" class A{ B b; }; 文件B.h #pragma once ...

翻译

现代C编译器的有效优化策略

viewed(1)

我正在研究对性能非常关键的科学代码。代码的初始版本已经编写和测试,现在,使用分析器在手,是时候从热点开始剃须周期。 众所周知,一些优化,例如循环展开,这些日子比编程器更有效地处理,而不是由手工插入的程序员。哪些技术仍值得?显然,我将运行一切...