小编Jos*_*lta的帖子

结果括号中的括号是否在返回语句中显着?

函数内的这两个语句之间有区别吗?

bool returnValue = true;
// Code that does something
return(returnValue);
Run Code Online (Sandbox Code Playgroud)

还有这个?

bool returnValue = true;
// Code
return returnValue;
Run Code Online (Sandbox Code Playgroud)

前者有括号returnValue.

c c++ semantics

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

C++中的外部函数

当在cpp文件中对函数进行外设时,编译器会以不同方式对待这些函数吗?

extern void foo(char * dataPtr);  
void foo(char *);
extern void foo(char * );  
Run Code Online (Sandbox Code Playgroud)

我很想知道因为我在代码中看到了所有这些并且不确定区别是什么.

c++ extern

7
推荐指数
1
解决办法
357
查看次数

使用visual studio和gtest进行代码覆盖

有没有人曾经在视觉工作室使用gtest?如果是这样,你是如何获得代码覆盖报告的?我想配置我的项目来生成覆盖数据,但似乎没有其他人使用gtest/visual studio与gcov或任何其他代码覆盖.

code-coverage googletest gcov visual-studio-2013

5
推荐指数
1
解决办法
4369
查看次数

你认为这种糟糕的编码风格吗?

我今天看到这个代码:

 if(++counter == 10)
{

 //Do Something
 foo();

 }
Run Code Online (Sandbox Code Playgroud)

我认为这是一种糟糕的风格,但是,执行编译器依赖于它吗?比如在我们到达这一行之前计数器设置为8,它会增加它,然后比较10到8,之前的值,或比较10到9,计数器增加后的值?

你觉得怎么样?这是常见做法吗?坏风格?

c coding-style

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