«c++» 태그된 질문

C ++는 범용 프로그래밍 언어입니다. 원래 C에 대한 확장으로 설계되었으며 유사한 구문을 갖지만 이제는 완전히 다른 언어입니다. C ++ 컴파일러로 컴파일 된 코드에 대한 질문에이 태그를 사용하십시오. 특정 표준 개정 [C ++ 11], [C ++ 14], [C ++ 17] 또는 [C ++ 20] 등과 관련된 질문에 버전 별 태그를 사용하십시오.

7
C ++에서 새로운 생성자없이 생성자 호출
사람들이 자주 C ++로 객체를 만드는 것을 보았습니다. Thing myThing("asdf"); 이 대신에 : Thing myThing = Thing("asdf"); 적어도 관련된 템플릿이없는 한 (gcc 사용) 작동하는 것 같습니다. 내 질문은 지금 첫 줄이 맞습니까? 그렇다면 사용해야합니까?
142 c++ 



9
Boost : asio에 대한 최고의 설명서?
부스트 웹 사이트 에서 제공되는 설명서 는 제한적입니다. 내가 읽을 수 있었던 것으로부터 일반적인 합의는 boost :: asio 라이브러리에 대한 좋은 문서를 찾기가 어렵다는 것입니다. 이것이 사실입니까? 그렇다면 왜 그렇습니까? 노트: 나는 (부스트가 아닌) Asio 웹 사이트를 이미 발견했으며 문서는 부스트 웹 사이트의 문서와 동일합니다. Boost :: asio가 새롭다는 것을 …
141 c++  boost  boost-asio 

6
나만의 반복자 만들기
C ++을 배우려고 노력 중이므로이 질문에 기본 지식이 부족하다는 사실이 있으면 용서하십시오. 사실 기본 지식이 부족하다는 것을 알 수 있습니다. 내가 만든 클래스의 반복자를 만드는 방법에 대한 도움이 필요합니다. Points 컨테이너가있는 'Shape'클래스가 있습니다. Shape를 참조하고 Shape의 위치를 ​​정의하는 'Piece'클래스가 있습니다. Piece에는 Shape가 없으며 단지 Shape를 참조합니다. Piece가 참조하는 Shape의 컨테이너와 …
141 c++  iterator 

5
문자열 스트림, 문자열 및 char * 변환 혼동
내 질문은 삶의 문자열 stringstream.str().c_str()이 메모리 에서 어디로 반환 되는지, 왜 const char*?에 할당 할 수 없습니까? 이 코드 예제는 내가 할 수있는 것보다 더 잘 설명합니다. #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is a string\n"); string str(ss.str()); const char* cstr1 = …

12
편리한 C ++ 구조체 초기화
'pod'C ++ 구조체를 초기화하는 편리한 방법을 찾으려고합니다. 이제 다음 구조를 고려하십시오. struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; C (!)로 이것을 편리하게 초기화하려면 간단히 다음과 같이 쓸 수 있습니다. /* A */ FooBar fb …

7
런타임에 [DllImport] 경로를 어떻게 지정합니까?
실제로 C # 프로젝트로 가져와 함수를 호출하려는 C ++ (작동) DLL이 있습니다. 다음과 같이 DLL의 전체 경로를 지정하면 작동합니다. string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); 문제는 설치 가능한 프로젝트가 될 것이므로 사용자의 폴더는 컴퓨터 / 세션이 실행되는 컴퓨터 / 세션에 …
141 c#  c++  dll  constants  dllimport 

3
const-reference로 std :: function을 전달해야합니까?
내가 필요한 기능이 있다고 가정 해 봅시다 std::function. void callFunction(std::function<void()> x) { x(); } x대신 const-reference를 전달해야합니까 ? : void callFunction(const std::function<void()>& x) { x(); } 이 질문에 대한 답변은 기능에 따라 어떻게 달라 집니까? 예를 들어 클래스 멤버 함수 또는 생성자를 std::function멤버 변수에 저장하거나 초기화하는 경우입니다.
141 c++  function  reference 

4
cmake로 공유 라이브러리를 만드는 방법은 무엇입니까?
자체 작성 Makefile을 사용하여 컴파일하는 데 사용한 라이브러리를 작성했지만 이제는 cmake로 전환하려고합니다. 나무는 다음과 같습니다 (관련없는 파일을 모두 제거했습니다). . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── src ├── animation.cpp ├── buffers.cpp ├── ... ├── vertex.cpp └── world.cpp 그래서 …

7
단락 논리 연산자가 필수입니까? 그리고 평가 순서?
는 ANSI 표준합니까 임무는 논리 연산자 중 하나를 C 또는 C ++에서 단락이 될? 나는 당신의 코드가 단락 된 작업에 의존해서는 안된다는 K & R 책을 회상합니다. 누군가 표준에서 로직 연산이 항상 단락 된 곳을 지적 할 수 있습니까? 나는 주로 C ++에 관심이 있으며 C에 대한 대답도 훌륭합니다. 또한 …


16
C ++ 정적 가상 멤버?
그것은 둘 다 멤버 함수가하는 C ++로 가능 static하고를 virtual? 분명히 그것을 할 수있는 간단한 방법은 없지만 ( static virtual member();컴파일 오류입니까) 적어도 동일한 효과를 얻을 수있는 방법이 있습니까? IE : struct Object { struct TypeInformation; static virtual const TypeInformation &GetTypeInformation() const; }; struct SomeObject : public Object { static …
140 c++  static  virtual 

2
#pragma는 한 번 C ++ 11 표준의 일부입니까?
전통적으로 C ++에 여러 헤더가 포함되는 것을 피하는 표준 및 이식 가능한 방법은 매크로 가드 체계#ifndef - #define - #endif 라고도 하는 프리 컴파일러 지시문 체계 를 사용하는 것입니다 (아래 코드 조각 참조). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif 그러나 대부분의 구현 / 컴파일러 (아래 그림 참조)에는라는 매크로 보호 체계와 …

30
java.lang.ClassNotFoundException : 경로에서 클래스를 찾지 못했습니다 : dexpathlist
현재 순수 네이티브 ndk를 사용해야하는 프로젝트를 진행 중입니다. Irrlicht 엔진 소스에서 helloworld 예제를 실행하려고 시도했을 때 작동했습니다. 그런 다음 해당 예제와 동일한 형식으로 내 프로젝트에서 사용하려고합니다. 그러나 나는 얻었다 : 03-14 01:40:05.308: E/AndroidRuntime(799): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.irrlicht.example1/android.app.POMActivity}: java.lang.ClassNotFoundException: Didn't find class "android.app.POMActivity" on path: DexPathList[[zip file "/data/app/com.irrlicht.example1-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.irrlicht.example1-2, /system/lib]] …
140 java  android  c++  android-ndk 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.