这个程序是正确的,但我需要检查结构是好的还是可以改进的。另外,如果我在声明ra.area()之后立即调用ra,我将得到687194768。为什么会这样呢?
#include "stdafx.h"
#include "iostream"
using namespace std;
class rectangleclass
{
int w,h;
public:
void setnum(int x, int y)
{
w=x;
h=y;
}
int area()
{
return w*h;
}
};
int main()
{
rectangleclass r
BCL似乎使用下划线作为私有局部变量。我从不使用它们,但可以像这样离开:
int count = 0;
this.Count++;
public int Count
...
public ClassName ( int count )
{
this.Count = count;
}
你对此有何看法?他们是我的方法的问题吗?
我正在构建一个Angular4项目,并使用IntelliJ。每当我创建一个新类时,然后添加getter、和setters。IDE向字段添加下划线。
由于IDE似乎自动识别了类型记录语法,但却以这种方式创建字段,这让我认为这是一种最佳实践,但我也读到了不应该这样做的文章。
IDE为什么要这样做?我应该允许它为一个角度的项目做这个吗?谢谢你的帮助!
在创建getter和setter之前
export class Test {
hello:string;
world:string;
}
在创建getter和setter之后
export class Test {
privat
在查看各种PHP库时,我注意到很多人选择在一些类方法前面加上一个下划线,例如
public function _foo()
...instead of...
public function foo()
我意识到这归根结底是个人喜好,但我想知道是否有人知道这个习惯是从哪里来的。
我的想法是,它可能是从PHP4继承过来的,在类方法可以被标记为受保护或私有之前,作为一种暗示“不要从类外部调用这个方法”的方式。然而,我也意识到,它可能起源于我不熟悉的某个地方(一种语言),或者它背后可能有很好的推理,我可以从中受益。
如果您有任何想法、见解和/或意见,我们将不胜感激。