什么是汇编语法来确定两个数字中的哪一个更大?
什么是较低级别(机器代码)?我们可以走得更低吗?一旦我们达到位水平,会发生什么?它是如何用0和1表示的?
我正在编写Win32控制台应用程序,它可以使用这样的可选参数启动:
app.exe /argName1:"argValue" /argName2:"argValue"
Run Code Online (Sandbox Code Playgroud)
我是否必须手动解析它(以便能够确定哪些参数存在)来自argc/argv变量,或者Win32 API是否包含一些参数解析器?
我试图找到一种方法来查找整数的长度(位数),然后将其放在一个整数数组中.赋值还要求在不使用STL类的情况下执行此操作,尽管程序规范确实说我们可以使用"常用C库"(要问我的教授我是否可以使用cmath,因为我假设log10(num) + 1是最简单的方法,但我想知道是否有另一种方式).
啊,这不必处理负数.非负数.
我正在尝试创建一个变体"MyInt"类,它可以使用动态数组处理更广泛的值.任何提示将不胜感激!谢谢!
我有一个向量的向量来建立一个整数的映射,我很乐意通过执行以下操作来捕获向量超出范围错误,无论何时抛出它:
vector< vector<int> > agrid(sizeX, vector<int>(sizeY));
try {
agrid[-1][-1] = 5; //throws an out-of-range
}
catch (const std::out_of_range& e) {
cout << "Out of Range error.";
}
Run Code Online (Sandbox Code Playgroud)
但是,我的代码似乎根本没有捕获错误.它似乎仍然想运行std :: terminate.有谁知道这有什么意义吗?
我ReturnValue
在C++中定义了一个需要报告方法是否成功的类.我希望类的对象true
在成功和false
出错时进行评估.我会覆盖哪个运算符来控制班级的真实性?
例如: int A[] = {3,2,1,2,3,2,1,3,1,2,3};
如何有效地排序这个数组?
这是面试,我只需要一个伪代码.
根据我的理解,我可以通过定义私有拷贝构造函数和赋值运算符来"禁用"复制和分配给我的对象:
class MyClass
{
private:
MyClass(const MyClass& srcMyClass);
MyClass& operator=(const MyClass& srcMyClass);
}
Run Code Online (Sandbox Code Playgroud)
但这有什么用呢?
它被认为是一种不好的做法吗?
如果您能够描述这种情况,我将不胜感激,以这种方式"禁用"赋值和复制构造函数是合理/有用的.
如何检测线是否为空?
我有:
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
我正在用istream r读这个:
int n;
r >> n
Run Code Online (Sandbox Code Playgroud)
我想知道当我到达4到5之间的空间时.我尝试读取为char并使用.peek()来检测\n但是这会检测到数字1之后的\n.以上输入的翻译是:1 \n2 \n3 \n4 \n \n5 \n如果我是正确的...
因为我要操作整数,所以我宁愿把它们作为整数读取而不是使用getline然后转换为int ...
AFAIK,不sizeof
应该返回0
,但是以下程序:
#include <iostream>
class A {
public:
int a[0];
};
int main() {
A obj;
std::cout << sizeof(obj) << std::endl;
}
Run Code Online (Sandbox Code Playgroud)
输出0
.为什么?
我有一个模型(ActiveRecord)有5个属性(DB列).
我获取特定记录并填充包含3个字段的表单(不应更新其他两个字段).
然后我更改特定字段并按保存.
如何更新记录,而不是触及不在表单中的字段?
c++ ×6
activerecord ×1
algorithm ×1
arrays ×1
assembly ×1
c ×1
class ×1
command-line ×1
compare ×1
count ×1
digits ×1
exception ×1
input ×1
integer ×1
istream ×1
machine-code ×1
model ×1
numbers ×1
operators ×1
php ×1
pseudocode ×1
sizeof ×1
sorting ×1
sql-update ×1
stream ×1
string ×1
vector ×1
winapi ×1
windows ×1
x86 ×1
yii ×1