4.19构建一个类book,含有两个私有成员qu和price

构建一个类book,含有两个私有成员qu和price,建立一个有5个元素的suzuki对象,将qu初始化为1~5,将price初始化为qu的10倍。显示每个对象的qu*price.

 

4.19

#include<iostream>

#include<string>

using namespace std;

class book{

public:

         book(intq,int p)

         {

                   qu=q;

                   price=p;

         }

         intshow()

         {

                   returnqu*price;

         }

private:

         int qu;

         int price;

};

int main()

{book b[5]={

         book(1,10),

                   book(2,20),

                   book(3,30),

                   book(4,40),

                   book(5,50)

};

cout<<"The sum1is:"<<b[0].show<<endl;

cout<<"The sum2is:"<<b[1].show<<endl;

cout<<"The sum3is:"<<b[2].show<<endl;

cout<<"The sum4is:"<<b[3].show<<endl;

cout<<"The sum5is:"<<b[4].show<<endl;

return 0;

}

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是在 kernel4.19 下执行的线程的示例代码,可以同时调用 `lcd_bl_set_led_brightness()` 和 `lcd_bias_set_led_brightness()` 函数: ```c #include <pthread.h> #include <stdio.h> void *thread_function(void *arg) { int bl_lvl = *(int*)arg; // 调用 lcd_bl_set_led_brightness() 函数 lcd_bl_set_led_brightness(bl_lvl); // 调用 lcd_bias_set_led_brightness() 函数 lcd_bias_set_led_brightness(bl_lvl); pthread_exit(NULL); } int main() { pthread_t thread; int bl_lvl = 50; // 设置 bl_lvl 参数为 50 // 创建线程并调用 thread_function() 函数 int ret = pthread_create(&thread, NULL, thread_function, &bl_lvl); if (ret != 0) { printf(&quot;Error: pthread_create() failed\n&quot;); return 1; } // 等待线程结束 pthread_join(thread, NULL); return 0; } ``` 这个示例代码中,我们定义了一个 `thread_function()` 函数作为线程的入口函数,它接受一个 `void*` 类型的参数,这个参数指向 `bl_lvl` 变量。在函数中,我们首先将 `bl_lvl` 参数传递给 `lcd_bl_set_led_brightness()` 函数和 `lcd_bias_set_led_brightness()` 函数以调用它们。然后,线程调用 `pthread_exit()` 函数以退出。 在 `main()` 函数中,我们首先定义了一个 `pthread_t` 类型的变量 `thread` 作为线程的标识符,并将 `bl_lvl` 参数设置为 50。然后,我们调用 `pthread_create()` 函数创建线程,并将线程的入口函数设置为 `thread_function()` 函数。如果创建线程成功,`pthread_create()` 函数将返回 0,否则返回一个非零值。在这个示例代码中,如果 `pthread_create()` 函数返回一个非零值,我们将输出一个错误信息并退出程序。 最后,我们调用 `pthread_join()` 函数等待线程结束。这个函数会阻塞当前线程,直到指定的线程结束为止。在这个示例代码中,我们将 `pthread_join()` 函数的第二个参数设置为 `NULL`,表示我们不需要线程的返回值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值