我试图在c ++中创建一个函数,我想知道我是否可以创建它,以便它能够返回不同类型的向量.例如,基于不同的情况,它返回矢量字符串,int,double或......任何东西.在c ++中有可能吗?(我不想使用具有不同arg(S)和不同返回的重载函数)我对C++很新,我的问题可能看起来很愚蠢.
这是我的一段代码:
//零在这里意味着交集
std::vector<??????> findZeros(const mesh::Region& s, char *model) const
{
//Point
if( model == "point" )
{
std::vector<Vertex> zeros;
for(Region::pointIterator it = s.beginPoint(); itv != s.endPoint(); ++itv )
{
if( abs(Val(*it)) < 1.e-12 )
zeros.push_back(*it);
}
std::vector<point> zerosP(zeros.begin(), zeros.end());
return zerosP;
}
//line
else if (EntityS == "line")
{
std::vector<line> zerosE;
std::vector<Point&> PointE;
for(Region::lineIterator ite = s.beginLine(); ite != s.endLine(); ++ite )
{
Line ed = *ite;
Point P0 = ed.point(0);
Point P1 = e.point(1);
if( ......... …Run Code Online (Sandbox Code Playgroud) 我有一个 ubuntu 20.04 容器。我已经安装了 openssl
root@sddfr4533:/# openssl version
OpenSSL 1.1.1n 15 Mar 2022
Run Code Online (Sandbox Code Playgroud)
尝试克隆某些包含 libcrypto.so.1.1 的项目时出现此错误
/usr/lib/git-core/git-remote-http: /software/bin/libcrypto.so.1.1: version `OPENSSL_1_1_1' not found (required by /lib/x86_64-linux-gnu/libssh.so.4)
Run Code Online (Sandbox Code Playgroud)
另外,当我尝试删除并重新安装 openssh (apt-get install openssh-server openssh-client) 时,我收到此错误:
Creating config file /etc/ssh/sshd_config with new version
Creating SSH2 RSA key; this may take some time ...OpenSSL version mismatch. Built against 1010106f, you have 1010007f
Run Code Online (Sandbox Code Playgroud)
我已经在这些线程上尝试过解决方案: OpenSSL 版本不匹配。针对 1000105f 构建,您有 10001080
和
我用c ++编写了一个代码.我试着在Kdevelop中使用CMake.
我的头文件Newtime.h
class NewTime
{
public:
NewTime(int = 0, int = 0, int = 0); //constructor
void setTime(int, int, int); // set time
void dispTime(); //print time
private:
int hour;
int minute;
int second;
};
Run Code Online (Sandbox Code Playgroud)
对于NewTime.cpp,我在下面写道:
#include <iostream>
#include <stdio.h>
#include "NewTime.h"
//
NewTime::NewTime(int hr, int min, int sec)
{
setTime(hr, min, sec);
}
//
void NewTime::setTime(int h, int m, int s)
{
hour = ((h >= 0 && h < 24) ? h : 0);
minute = ((m …Run Code Online (Sandbox Code Playgroud)