我有两个.jsx文件代表它们各自的组件。
第一个是,Blog.jsx
import React from "react";
import '../assets/css/blog.css';
export const Blog = () => (
<div>
<h1>Hello Blog</h1>
</div>
)
Run Code Online (Sandbox Code Playgroud)
及其各自的 CSS 文件blog.css
div { background: #ff481f; }
Run Code Online (Sandbox Code Playgroud)
第二个是Landing.jsx
import React from "react";
import '../assets/css/landing.css'
export const Landing = () => (
<div>
<h1>Hello Landing</h1>
</div>
)
Run Code Online (Sandbox Code Playgroud)
使用其各自的 CSS 文件land.css
div { background: #86ff2b; }
Run Code Online (Sandbox Code Playgroud)
我在App.js文件中添加了路由和调用这两个组件的实例,该文件是 React 应用程序的默认文件。运行应用程序后,当导航到组件时,我遇到了两个组件的背景颜色相同的问题(它只加载land.css并且从不改变)。
如何解决每个组件仅使用其各自的 .css 文件并加载它的问题?
我有以下带有C++ STL向量的C++代码,
#include <iostream>
#include <vector>
using namespace std;
int main ()
{
vector <int> v;
for (int i=0; i<15; i++)
v.push_back (i);
cout << v[10] << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它通常会打印存储在第10个索引中的元素.输出为10.
但我也用C++ STL设置了同样的东西,
#include <iostream>
#include <set>
using namespace std;
int main ()
{
set <int> myset;
for (int i=0; i<15; i++)
myset.insert (i);
cout << myset[10] << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它给我编译错误显示以下消息:(
prog.cpp:在函数'int main()'中:
prog.cpp:12:18:错误:'operator []'不匹配(操作数类型是'std :: set'和'int')cout << myset [10] << endl;
所以,我的问题是,有没有办法在C++中打印STL向量的任何元素?如果有,怎么样?
同时我们可以使用迭代器,但据我所知它可以使用全套.:)
我有一个C代码,
int main (void)
{
int n = 5;
printf ("%4d\n",n);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它给我输出5个前导四个空格.
但是,如果我想打印 (5)带有四个前导空格(但 (21)"有三个前导空格,或" (987)"有两个前导空格等),那么代码是什么?
同时,我试过printf ("%4(d)\n",n);和printf ("(%4d)\n",n);,但这些三三两两了(d)和( 5)分别.
我是C#的初学者,也是OOP的初学者.
在C#中总结来自外部函数的两个静态变量时,我感觉很有趣.
这是我的代码.
using System;
namespace StaticFun
{
class StaticFun
{
public static int a;
public static int b;
public void count()
{
a++;
}
public void mount()
{
b++;
}
public static int getsum()
{
return a + b;
}
}
class Program
{
static void Main(String[] args)
{
StaticFun obj = new StaticFun();
obj.count();
obj.count();
obj.count();
Console.WriteLine("Value of a for obj : {0}.", StaticFun.a);
obj.mount();
obj.mount();
Console.WriteLine("\na = {0}\nb = {0}\nSum : {0}.", StaticFun.a, StaticFun.b, StaticFun.getsum());
Console.ReadKey();
} …Run Code Online (Sandbox Code Playgroud)