이 http://gcc.gnu.org/ml/libstdc++/2000-q1/msg00123.html을 읽은 후 valarray의 valarray를 사용하는 것이 표준에 의해 안전하다고 보장되지는 않습니다. 하지만 valarray에서 T에 대한 요구 사항 목록 (http://en.cppreference.com/w/cpp/numeric/valarray)을 읽을 때 T = valarray <built-in type>
이 모두 만족하는 것 같습니다. valarray<valarray<built-in type> >
은 안전합니까?valarray <valarray <내장형>> 안전합니까?
2
A
답변
6
아니요, 안전하지 않습니다.
특히, valarray
어떤 상황에서 1을 던질 수있는 ((예를 들어, §26.6.1/6 참조)하지만, 당신이 된 valarray에 넣어 유형 (적)가 발생하는 경우, 당신은 정의되지 않은 동작을 얻을 §26.2/2).
어쨌든 대부분 불필요합니다. valarray는 슬라이스를 통해 2D 주소 지정을 지원합니다.
1. 참고 :이 던질 수 있지만, 직접 그렇게 할 필요 적이 없어요. 동시에 const가 아닌 valarray에 대한 많은 연산은 동적 할당을 포함하는 완전히 새로운 valarray 전체를 반환해야합니다. 이것이 실패하면 예외를 던지기위한 선택의 여지가 거의없는 것으로 보입니다.
관련 문제
- 1. valarray 복잡도
- 2. 정적 크기 valarray 구현
- 3. C++ Boost valarray
- 4. 복사하지 않고 벡터에 valarray 변환
- 5. std :: sin (const valarray <double> &)을 어떻게 참조 할 수 있습니까?
- 6. commons.apache.org의 GenericObjectPool <T>은 안전합니까?
- 7. boost :: shared_ptr <> 변수가 스레드로부터 안전합니까?
- 8. 목록 <T> 생성자 스레드가 안전합니까?
- 9. <%= %>과 <%: %>
- 10. 어떻게 단어 <ul><li><div><a></a></div></li></ul>
- 11. <p> </p>, 차이</html:html><html:html> 사이 <html></html>
- 12. java.lang.reflect.InvocationTargetException?</p> <pre><code>java.lang.reflect.InvocationTargetException </code></pre> <p>:
- 13. 은 iTextSharp에게</p> <pre><code><table><tr><td><img src='images/my.jpg'/></td></tr><tr><td>some text</td></tr></table> </code></pre> <p>QUS pdf 파일의
- 14. 2 개 n 번째 자식 블록</p> <pre><code><div><span></span><span></span><span></span> <div><span></span><span></span><span></span></div> </div> </code></pre> <p>다음 HTML을 감안할 때 N
- 15. 내가 실제로 post_id를하다</p> <pre><code><a href="#" class="like" id="like_22">Like</a> </code></pre> <p>내가 자바 스크립트를 통해 <code><a></code>의 ID를 얻을 후 같은 사용자를하자 보내기 위해 다음 태그를 사용하고 AJAX POST 요청을
- 16. 명령 줄 찾기 및 내 모든 파일에</p> <pre><code></loc></url> </code></pre> <p>와</p> <pre><code></url></loc> </code></pre> <p>을 대체하기 위해 노력하고있어하지만 아무것도 작동하는 것 같다
- 17. 내가 <strong><em>QStandardItemModel가 <strong><em>QTtableview</em></strong>가 개최하는 정규 표현식에와</em></strong></li> <li>나는 또한 <strong><em>QTableview</em></strong>에와 <strong>* QStandardItemModel</strong>을 사용하여 사용
- 18. BIRT : 상기</p> <ul> <li><code>Integer</code></li> <li><code>Decimal</code></li> <li><code>Float</code></li> </ul> <p>: 숫자 타입 (형식) 지옥
- 19. Laravel 4에 사용자 기록을 보관하는 방법은 무엇입니까?</p> <ul> <li>ID 지금 현재로</li> <li>이름</li> <li>FIRSTNAME</li> <li>LASTNAME</li> <li>이메일</li> <li>사진</li> </ul> <p>:
- 20. 국가 및 주 선택 필드를 점진적으로 향상시킬 수 있습니까?</p> <pre><code><select name="country"> <option>USA</option> <option>France</option> </select> <select name="state"> <option></option> </select> </code></pre> <p>I을 :
- 21. Objective-C에서 사용자 지정 지시문을 만들 수 있습니까?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol 내가 생각</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 22. 람다 식 내가</p> <pre><code>Expression<Func<SomeType, bool>> predicate </code></pre> <p>에</p> <pre><code>Expression<Func<T, bool>> predicate </code></pre> <p>에서 주조 어떻게
- 23. ExtJs에서 XML 속성을 추가하는 방법은 무엇입니까?</p> <pre><code><Entity><Fields><Field><value>1777</value></Field><id></id></Fields></Entity> </code></pre> <p>Ext.data.writer.XmlView 소스를 사용 :
- 24. bools 쌍을 비교하는 간단한 방법은 무엇입니까?</p> <ul> <li>사</li> <li>ISB</li> <li>ISC</li> <li>isExistingA</li> <li>isExistingB</li> <li>isExistingC</li> </ul> <p>사, ISB, 또는 ISC :
- 25. XSockets :</p> <ol> <li><p><strong>이</strong></p></li> <li><p><strong>이</strong></p></li> </ol> <p>을 StorageGuid ClientGuid 다음 XSockets 서버에 각 연결에 대해 ClientGuid 및 StorageGuid
- 26. 내가 <pre><code>ObservableList<MyData> </code></pre> <p><code>MyData</code></p>에 나는 데이터가 저장했던</p> <pre><code>LineChart<Number,Number> </code></pre> <p>를 구축 할 필요가 자바 FX ObservableList
- 27. HTML을 일반적으로</p> <pre><code><TableView id=img1></TableView> <TableView id=img2></TableView> </code></pre> <p></p> <pre><code>$.img1.backgroundImage = "/Picture1.jpeg" </code></pre> <p>을 데 경우 지역 변수
- 28. <int> 벡터 <double>에 벡터를 할당하는 것이 안전합니까?
- 29. "<<<<<<< mine"및 ">>>>>>>> yours"유형 마커가있는 주석이 달린 diff 파일
- 30. <script></script> 또는 <script />?
포에버의 대답은 무엇이라고 생각하십니까? 언어 진화의 산물로 내게 확신하고있는 것 같습니다. 홀수 서식은 그가 충실히 인용 한 각주를 나타냅니다. – Potatoswatter
ForEveR의 대답에서 인용 한 바와 같이 (* 표준을 찾지 못함)이 "* 값 유형에 대한 valarray의 인스턴스화"와 각주 275에 표시된 * intention *과 일치하지 않습니까? 네, 각주와 예제가 규범 적이라는 것을 압니다. 그러나 그들은 의도를 표현하는 경향이 있습니다. –
이 답변은 메일 링리스트에서 제공되는 답변과 다른 것 같습니다. – ggg