variables相关内容
假设我有这个递归: void doSomething(double j) { double x ; double y; x = j -1; y = j -2; doSomething(x + y); x = j + 31; y = j + 12; } 我知道这个递归执行无限, 我的问题是关于在递归树中的变量x和y的范围...
..
我意识到这可以是一个偏好的问题,但我注意到,在很多代码示例中我看到的变量名称有一个前缀 g _ s _ , m _ ,或只是 _ 。这是一个普遍接受的做法,这些前缀是什么意思?是否还有其他人会很好知道? 解决方案 g_ 是一个全局变量 m _ 是成员(实例变量) _ 这是很常见的,许多开发人员都知道它,虽然它不是(据我所知)普遍接受。 更新:请在下面整合评论,以提高曝光
..
假设我有这个递归: void doSomething(double j) { double x ; double y; x = j -1; y = j -2; doSomething(x + y); x = j + 31; y = j + 12; } 我知道这个递归执行无限, 我的问题是关于在递归树中的变量x和y的范围...
..
我在最后的考试中发现了这一点: int a = 564; int * pa =& a; int *& pr = pa; cout 但是我对第3行的评估和优先级感到困惑。C的操作顺序表示*和&具有相同的顺序。那么,它会是 int *(& pr)? 谢谢。 解决方案 它
..
在 C / C ++ 中有一个“ constify ”操作使变量 const ? 这里是一个例子,它可能是有用的,显然我们不想声明它 const ,但在第一行: std :: vector
..
在 C / C ++ 中有一个“ constify ”操作使变量 const ? 这里是一个例子,它可能是有用的,显然我们不想声明它 const ,但在第一行: std :: vector
..
我想分享(全球化)两个cpp文件(A.cpp和B.cpp)之间的一些向量变量(V1和V2)。 我已经通过以下命令在A.h中定义了V1和V2。 extern vector V1; extern vector V2; 我也在A.cpp和B.CPP文件中添加了#include“A.h”任何人都可以让我知道我应该做什么,以便能够访
..
我想分享(全球化)两个cpp文件(A.cpp和B.cpp)之间的一些向量变量(V1和V2)。 我已经通过以下命令在A.h中定义了V1和V2。 extern vector V1; extern vector V2; 我也在A.cpp和B.CPP文件中添加了#include“A.h”任何人都可以让我知道我应该做什么,以便能够访
..
我有一个C ++类,我想要保存用于日志记录的流。 流应该能够被设置 应该可以将流设置为 std :: cout 作为一个文件流记录到一个文件,或者作为一个字符串流,只是忽略数据(一个 / dev / null 排序)。在任何情况下,它应该是一个 ostream 类型对象,对象的创建者可以随时重置。 我可以通过指向ostream的指针来实现这一点,但是语法变得有点烦人,不得不使用d
..
快速入门的问题: 我可以初始化简单的类成员变量,或者保证它们被赋予默认值任何情况? 示例: class Foo { int i; // is i == 0或者我需要下面的行? Foo():i(0){} }; $ b 谢谢! 解决方案 我必须初始化简单类 的成员变量, 不,您不会有初始化成员变量。如果你不初始化它们,不要假
..
C ++中允许使用以下代码: int a = a; 或 Type name = name; 两者都导致未初始化的对象被自身初始化,这往往导致未定义的行为。 这样的代码是否需要或合理?这些代码是否有用? 解决方案 您可以在其初始化器中使用变量的名称。代码 类型name = name; 可能没有用,但代码
..
如果我写这样: #include int main() { using namespace std; {int n; n = 5;} cout
..
如果我写这样: #include int main() { using namespace std; {int n; n = 5;} cout
..
我经常看到其他函数被多次调用的函数,而不是一次存储函数的结果。 即(1) : void ExampleFunction() { if(TestFunction()> x || TestFunction )
..
我经常看到其他函数被多次调用的函数,而不是一次存储函数的结果。 即(1) : void ExampleFunction() { if(TestFunction()> x || TestFunction )
..
这可能是一个愚蠢的问题。我试图做一个文本泥。我需要每个Room类包含其他房间类,人们可以参考时,试图移动他们或从他们获取信息。但是,我不能这样做,因为我显然不能在其定义中声明一个类。那么,我该怎么做呢?这是我的意思,当我说我不能这样做: class Room { public: 房间NorthRoom; 房间EastRoom; 房间SouthRoom; 房间WestRoom; }
..
这可能是一个愚蠢的问题。我试图做一个文本泥。我需要每个Room类包含其他房间类,人们可以参考时,试图移动他们或从他们获取信息。但是,我不能这样做,因为我显然不能在其定义中声明一个类。那么,我该怎么做呢?这是我的意思,当我说我不能这样做: class Room { public: 房间NorthRoom; 房间EastRoom; 房间SouthRoom; 房间WestRoom; }
..
这可能是一个愚蠢的问题。我试图做一个文本泥。我需要每个Room类包含其他房间类,人们可以参考时,试图移动他们或从他们获取信息。但是,我不能这样做,因为我显然不能在其定义中声明一个类。那么,我该怎么做呢?这是我的意思,当我说我不能这样做: class Room { public: 房间NorthRoom; 房间EastRoom; 房间SouthRoom; 房间WestRoom; }
..
我试图使用lambda表达式打印stl地图中所有项目的第二个成员变量 map地图; for_each(theMap.begin(),theMap.end(), cout :: second,_1)
..
假设我有 int 变量 v1 : 1100 1010 c> int v2 : 1001 1110 / pre> 我需要将 v2 的最后四位复制到 v1 ,以便结果是: 1100 1110 ^ ^位v2 | |前4位v1 我如何在C或C ++中做这件事?我读了几篇关于逐位操作的文章,但是我找不到任何具体的信
..