小编Ali*_*Ali的帖子

朋友的功能可以改变班级中的私人数据吗?

我想知道朋友函数是否可以在不使用a的情况下更改类中的私有数据

指针和发送对象.

我的意思是朋友功能可以像成员函数那样访问吗?

例如:

    class myinfo {
       private:
          char name[20];
          int id;
          float income;         
       public:
          void showInfo(void);
          myinfo(void);
          friend void updateInfo(myinfo);

      int main ( ) {

      myinfo j;
       updateInfo(j); // calling the friend function

   return 0;
}

    void updateInfo(myinfo c) {
       strcat(c.name, ":updated");
       c.id++;
       c.income += 1.1;
Run Code Online (Sandbox Code Playgroud)

c++

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

何时这个for循环的条件会变为false?

我正在研究我的C++练习题,为即将到来的测试做准备,我正在努力解决以前从未见过的for循环问题.

        for (int i = 0; s[i]; i++)
Run Code Online (Sandbox Code Playgroud)

s从主要发送的字符串是"Two roofs to fix"

问题是for循环的条件何时会变为false?

c++ logic

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

CSS上的选择器分组和上下文选择器示例

明天我要去考试,我试图理解的意义和答案。

选择器分组和上下文选择器

虽然我在Google周围搜索了许多资源,但是这开始让我感到困惑,因为当我在以前的测试中回答此问题时,当我使用从互联网上找到的答案时却得到了错误的答案,但是下面的答案是来自的正确答案我们的教授。

a. Selector grouping example 

   td, th, li { property: value; }

b. Contextual Selector example 

   table p { property: value; }   
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我更多信息,请提供更多示例,说明选择器分组和上下文选择器的含义。

css

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

从同一个文件node.js访问另一个module.exports函数

为了使我想要实现的目标更加明确.

我有一个运行的服务器,其中包含许多模块,其中一个模块用于检查用户角色是否为管理员.

Server.js

   var loginAPI = require('myModule')(argStringType),
       express = require('express');

   var app = express();
Run Code Online (Sandbox Code Playgroud)

现在,myModule.js我已经实现了很少的功能,只想添加一个,但是这个功能真的不需要调用,server.js而是一旦人们访问就会调用URL,所以我想添加一些东西喜欢这个myModule.js

myModule.js

app.get( "/post/:postid", function( req, res ) {
  var id = req.param('postid');
  return getContent( postid );
});



// Module.exports
module.exports = function ( arg ) {

  return {

    getContent: function ( id ) { },

    getHeader: function ( id ) { };
};
Run Code Online (Sandbox Code Playgroud)

所以你可以从上面看到,我有两个功能,module.exports并且他们工作正常没有问题,除了module.exports那个工作之外,如果我不试图打电话getContent,但这就是我的意思试图实现.当某人通过输入该URL格式访问该网站时,app.get应该开火并执行任何实施的操作.

module node.js

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

将下拉菜单保留在其他元素之上

我有一个下拉菜单来更改语言,但是当列表变长并且菜单现在位于另一个元素后面时.

我真的没有得到需要改变的东西,或者我必须应用什么CSS才能使下拉列表保持在其他元素之上,这样他们仍然可以看到列表并选择它们.

在此输入图像描述

我正在尝试获取应用于该元素的大部分CSS,但它们"很少"

这些是他们的一部分

li.lang-picker:first-child {
  border-right: none;
}
.ui-append.ui-select {
  background-color: white;
}
#lang-picker {
  margin: -7px 15px 0 -18px;
  border-color: transparent;
}
#lang-picker:hover {
  border-color: #CCC;
}
#lang-picker ul {
  background: white;
  display: inline-block;
}
#lang-picker ul li {
  display: block;
}
#lang-picker .ui-select-menu {
  width: auto;
  border-color: #CCC;
}
#lang-picker .ui-select-menu ul {
  width: auto;
}
#lang-picker .ui-selected::before {
  margin-right: 5px;
}
#lang-picker .ui-smedium {
  width: auto;
}
#lang-picker > .icon {
  background: none;
  color: #555;
  padding: …
Run Code Online (Sandbox Code Playgroud)

html css

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

在C中清空char字符串的最佳方法是什么?

嗨,我有一个字符串

name[50] = "I love programming"

在我调用另一个函数之前我想要清空这个字符串,以便我可以在同一个数组中存储一些东西

这会有用吗?

name[0] = '\0';

或者有没有在没有创建任何新功能或使用任何其他库的情况下清空字符串?

c string

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

在Mac上,是否有任何软件可以格式化C / C ++的源代码?

可能重复:
Objective-C样式格式化程序

我写了一个程序,想知道是否有任何软件可以像看起来不错的程序员那样格式化代码?

我知道我不应该依赖它,而只是出于好奇,并以更好的方式完成它,因为我的代码太混乱了,我希望它看起来越来越好。

在Mac上,如果不能使用PC,将不胜感激。

c c++

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

JavaScript中的if语句逻辑有什么问题?

if(stringName.charAt(0) != 'Q' || stringName.charAt(0) != 'W' || stringName.charAt(0) != 'E'){

        SetID = "Yes";

    }
Run Code Online (Sandbox Code Playgroud)

上面的代码,当我使用alert弹出窗口时,My.String.charAt(0)的值返回正确的值,但我不知道为什么它进入if语句并将SetID的值更改为 Yes

我试图弄清楚它有什么问题,真的看不到任何东西

SetID 初始化为 No

javascript logic if-statement

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

PHP仅回显一次以仅显示一个图像

我试图弄清楚如何编写代码只在循环内显示一次图像.

例如在Wordpress中

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Run Code Online (Sandbox Code Playgroud)

在那个循环中,我只想在第一个帖子上放置一个图像.

我只知道如何在C和C++中做到这一点,但我不知道如何在PHP上工作?

以下是我为实现这一目标所做的工作.感谢@Jack.

首先,我在Wordpress post循环开始之前声明一个变量.

<?php

$displayed = false;

?>
Run Code Online (Sandbox Code Playgroud)

然后我得到了@Jack建议的一些小修改代码.

<?php

$image = 'your image URL';

    if (!$displayed)
    {
         echo $image;
         $displayed = true;

    }

    ?>
Run Code Online (Sandbox Code Playgroud)

现在就是这样,我只能让我的照片显示一次!

php wordpress for-loop

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

运算符重载+添加两个对象

我试图添加两个对象,它们在同一类中。

在班级的私人部分,我有两个int变量

class One {

private:
int num1, num2;
public:

    One operator+=(const One&); // - a member operator that adds another One object - to the current object and returns a copy of the current object
    friend bool operator==(const One&, const One&); // - a friend operator that compares two One class objects for equality
};

 One operator+(const One&, const One&);// - a non-friend helper operator that adds One objects without changing their values and returns a copy …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

每当使用除法时,C程序中的计算总是导致0

我正在使用两个不同的变量来计算与来自int和的变量double.当我使用类似的东西时,这些工作正常:

int cost
cost = 40;
cost = (cost / 400) * 20 * 2;
Run Code Online (Sandbox Code Playgroud)

为此,该方法工作正常,我得到了正确的结果4,但是当我使用变量cost并将其放在标题中时,如:

#define cost 40
int total_cost;
total_cost = (cost / 400) * 20 * 2;
Run Code Online (Sandbox Code Playgroud)

这总是导致0我,我不知道为什么.即使我用printf%d还是%f这仍然给我的结果0.

c math

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