当我从我的模板类 “添加” 和 “更大” 在我的主函数中调用这两个函数时,我不断得到未定义的引用。
所以,我有:
编号.h
# Ifndef NUMBER_H
# 定义NUMBER_H
模板 <
我试图从a中读取一系列彩车。使用ifstream输出文件,但如果我事后输出它们,它们是不正确的。
这是我的输入代码:
浮动x,y,z;
Ifstream表;
Table.open("
如果我自己生成一个异常,我可以在异常中包含任何信息: 许多代码行和源文件的名称。像这样的事情:
Throw std::exception("myFile.cpp:255");
但是wh.
可能重复:
C编程部门
可能我的问题非常简单和愚蠢。
我想存储一个除法的值,特别是 1 / x,其中x是一个
整数值。
Int x.
下面的代码显示了在函数create() 中创建的对象的生命周期扩展到在main中创建的const ref的生命周期,这在所有情况下都是正确的吗?我是说我们可以延长节奏的寿命.
纠正我如果我错了,
Int是 4 个字节,值的范围从-2,147,483,648 到 2,147,483,647 (2 ^ 31)
Long为 4 个字节,值范围从-2,147,483,648 到 2,147,483,647 (2 ^ 31)
Wh.
我正在创建一个程序来使用欧几里得方法计算两个数字的gcd,但是我得到了一个浮点异常错误。我该怎么办?
/*
欧几里得最大公约键.
我在竞争性编程竞赛的解决方案中多次遇到这个特定的代码片段。我理解这个代码的基本用法来打破时间限制,但是我想理解它
我写了一个简单的,工作俄罗斯方块游戏,每个块作为一个类singleblock的实例。
类单块
{
公众:
SingleBlock(int,int);
~ SingleBlock();
Int x;
我.
如何检查元素是否在集合中?
是否有一个更简单的等效以下代码:
Myset.find(x) != myset.end()
在C中,我有一个类 ا object如下,其中CData是另一个类名:
类令对象
{
ا object (CData & Data): m_Data(Data) {};
虚拟 ~ 令对象 (void);
私人:
Const CData &
有没有反正从调用函数在c中获取调用函数名称,而不修改调用函数的代码?
可能重复:
什么是未定义的参考/未解决的外部符号错误,我如何修复它?
我对Java有一些经验,现在正在做一个C课程。我想试着写作.
这是一个简化的例子来说明问题:
A类 {};
B类
{
B(A & a) : a(a) {}
A & a;
};
C类
{
C() : b(a) {}
A a;
B b;
};
所以B负责.
我一直在研究在数组中查找孤独整数的算法,下面是实现:
Int arr[] = {10,20,30,5,20,10,30};
Int LonelyInteger = 0;
For (int i = 0; i< 7; i.
在下面的程序中,我尝试使用函数本地互斥对象使打印函数线程安全:
# Include <iostream>
# Include <chrono>
# Include <mutex>
# 包括.
我有一种情况,我有一堆类对象,其成员变量我需要随着时间的推移更新。我需要的物体数量可以增加和减少,并且通过.
我正在使用C。我想得到电脑时间 (我知道如何使用ctime功能)。我想花时间像一个int变量 (sec,min等)。有什么帮助吗?
类似于:
Int sec = get.sec();
Int min.
当测试像这样的数组时:
Float test [3] = {1,2,3};
Cout << "Test size: " << sizeof(test) << endl;
Print语句显示的大小为 12。同样,当我做.
我想知道是否有可能定制严格的别名要求到专门设计的情况下,同时仍然保留严格的别名一般或-O2/-O3 优化分别。
更多
给定以下浮点变量,任意值,以c/c表示。
浮子a,b,c,d;
在以下语句中,我们可以假设它们中的任何一对总是会产生相同的结果吗?
浮子
下面程序的结果在我的机器上对我来说有点奇怪。
# Include <iostream>
使用命名空间std;
Int main(){
双a = 20;
双b = 0.020;
双c.
要求:
容器,它根据数字比较键 (例如std::map) 对自己进行排序
基于浮动公差 (如map.find() 检查键的存在,并使用自定义比较器.
在boost::bind上的对话中,注意到std::bind1 存在于C 03 中,但它 “几乎不可用”。
我找不到任何可靠的证据来支持这一点。
The boost::bind文档.
如何从函数中获取数组的位大小
Int NumberOfElements(int Array[]);
Int main()
{
Int Array[] = { 5,5,6,5,5 };
Std::cout << NumberOfElements (数组);
}
Int
可以创建 10 位数据类型吗?我可以使用uint16_t、uint32_t等等,但是如果我想使用uint10_t或uint12_t呢?这可能吗?
类似的话题已经在论坛上讨论过了。但我有一些不同的问题在下面的代码:
双倍合计;
Cin>> 总计;
Cout <<固定 << setprecision(2) <<总计;.
保留参数和提交参数到CreateThread Windows API函数之间的区别是什么?
下面几行我看不懂..
Reserve参数设置地址的数量
这个问题本身回避了一个显而易见的答案。无论如何,这是我的代码片段.
开关 (cSet).
案例 8:{ //特殊字符
FinalSet = 特殊;
Char * charSet = new
我正在尝试使用Visual Studio 2008 Express编译源代码,但我得到了这个错误:
错误C2065: “nullptr” 未声明的标识符。
我的代码:
If (Data = = nullptr)
{
Show ("Data is nul.
我有许多验证检查在代码中,程序崩溃,如果任何检查失败。所以所有的检查都不太可能。
If ( (msg = newMsg()) = = (void *)0 )//这不太可能
{
P.
我是一个编程和c新手。我希望能得到一些帮助。
以下程序 (在c中) 在编译或运行时都不会遇到任何问题:
Int main()
{
Int b = 5;
……
在检查成员存在时,可能在基类C 11 版本中,我们开发了来自SFINAE的经典成员检查类型特征的C 11 版本,以检查继承的成员函数
我有一个构造函数,看起来像这样:
Thing::Thing(std::vector<uint8> & data){
M_data = data; // m_data也是一个向量 <uint8>
//做其他事情
}
然而,数据持有.
我正在阅读std模板库书,并与STL容器章节中列出的以下细节混淆。
显然,它指定了STD::VECTOR操作和效果
操作.
可能重复:
修改C字符串常量?
你能解释一下为什么我在提到的行上违反了访问权限吗?我想这是我的过程记忆,我可以访问和更改它的内容。
#
我正在为计算一些几何变换编程一个应用程序,当我测试程序时,我发现了一些奇怪的东西: 我在两台不同的机器Z400 上启动了一个测试
对于GCC和Clang,我可以很容易地做到这一点:
//绝对值
内联constexpr int abs(const int number)
{Return _ _ builtin_abs(number); }
Inline constexpr long abs(const long number).
新的std::shared_timed_mutex允许两种类型的锁: 共享和独占。
如果一个人持有一个共享锁,有没有办法原子地将它交换 (“升级它”) 到一个独占锁?在.
我有一个类读取csv文件,其中包含小数点后不超过两位数的数字记录。
Int ReadCellWithFloat(int cellNumber,int multiplier) throw (FSByFieldException).
做一个练习,我想我已经很接近把它做好了。提示要求我让用户说他们想要生成多少个随机数,然后生成那么多随机
5.3.4 C 11 Feb草案的 [expr.new] 给出了示例:
New (2,f) T[5] 导致调用运算符new[](sizeof(T)* 5 y,2,f)。
这里,x和y是表示数组的非负未指定值
我是C std::stream的新手,我正在做一些测试。我有这个简单的代码:
Int i = 10;
Char c = 'c';
浮点数f = 30.40f;
Std::ofstream out("test.txt",std::ios::binary | std::ios::out);
如果 (出。
如何将wstring (如L “Hello”) 与字符串进行比较?如果我需要有相同的类型,我如何将它们转换成相同的类型?
我有一个与cmake邮件列表中描述的问题非常相似的问题,在这个列表中,我们有一个依赖于许多静态库的项目.
我目前正在openMPI上使用boost::mpi编写一个模拟,一切都很好。然而,一旦我扩大系统,因此必须发送更大的std:: 向量,我得到错误。
我已经
让我用一个例子解释一下-
# Include <iostream>
Void foo( int a[2],int b[2] ) //我明白,编译器不会为
//数组索引和
我有以下功能:
Typedef unsigned long long int UINT64;
UINT64 getRandom(const UINT64 & begin = 0,const UINT64 & end = 100) {
返回开始> = 结束?0 : begin (UINT64).
我有一个奇怪的问题,在我的软件 (c) 中使用Eigen (Tuxfamily)。
我正在通过计算每个像素的Hessian矩阵来分析 3D体积图像。
体积 (约 800x800x600).
我的代码是:
# Include <iostream>
使用命名空间std;
模板 <typename T,int X>
类测试
{
私人:
T容器 [X];
公众:
Void printSize();
};
模板 <typ.